From: AsamK Date: Thu, 3 Nov 2022 14:55:12 +0000 (+0100) Subject: Catch all exceptions when reading session record X-Git-Tag: v0.11.5~2 X-Git-Url: https://git.nmode.ca/signal-cli/commitdiff_plain/6281cbfd5f875d6fc8ae79ac29ca3bfb03738ee9?ds=sidebyside Catch all exceptions when reading session record Fixes #1083 --- diff --git a/lib/src/main/java/org/asamk/signal/manager/storage/sessions/SessionStore.java b/lib/src/main/java/org/asamk/signal/manager/storage/sessions/SessionStore.java index ec933742..564df1d0 100644 --- a/lib/src/main/java/org/asamk/signal/manager/storage/sessions/SessionStore.java +++ b/lib/src/main/java/org/asamk/signal/manager/storage/sessions/SessionStore.java @@ -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; }