diff --git a/src/main/java/org/asamk/signal/manager/storage/SignalAccount.java b/src/main/java/org/asamk/signal/manager/storage/SignalAccount.java index 236c7996..9721ebea 100644 --- a/src/main/java/org/asamk/signal/manager/storage/SignalAccount.java +++ b/src/main/java/org/asamk/signal/manager/storage/SignalAccount.java @@ -358,7 +358,7 @@ public class SignalAccount implements Closeable { messageCache = new MessageCache(getMessageCachePath(dataPath, username)); JsonNode threadStoreNode = rootNode.get("threadStore"); - if (threadStoreNode != null) { + if (threadStoreNode != null && !threadStoreNode.isNull()) { LegacyJsonThreadStore threadStore = jsonProcessor.convertValue(threadStoreNode, LegacyJsonThreadStore.class); // Migrate thread info to group and contact store