]> nmode's Git Repositories - signal-cli/commitdiff
Catch all exceptions when reading session record
authorAsamK <asamk@gmx.de>
Thu, 3 Nov 2022 14:55:12 +0000 (15:55 +0100)
committerAsamK <asamk@gmx.de>
Thu, 3 Nov 2022 14:55:12 +0000 (15:55 +0100)
Fixes #1083

lib/src/main/java/org/asamk/signal/manager/storage/sessions/SessionStore.java

index ec933742ea702abd77206f618154e5fee0906a6d..564df1d0b27883864c67b4f9432cd9217ffc77e2 100644 (file)
@@ -3,7 +3,6 @@ package org.asamk.signal.manager.storage.sessions;
 import org.asamk.signal.manager.api.Pair;
 import org.asamk.signal.manager.storage.Database;
 import org.asamk.signal.manager.storage.Utils;
-import org.signal.libsignal.protocol.InvalidMessageException;
 import org.signal.libsignal.protocol.NoSessionException;
 import org.signal.libsignal.protocol.SignalProtocolAddress;
 import org.signal.libsignal.protocol.ecc.ECPublicKey;
@@ -339,7 +338,7 @@ public class SessionStore implements SignalServiceSessionStore {
         try {
             final var record = resultSet.getBytes("record");
             return new SessionRecord(record);
-        } catch (InvalidMessageException e) {
+        } catch (Exception e) {
             logger.warn("Failed to load session, resetting session: {}", e.getMessage());
             return null;
         }