]> nmode's Git Repositories - signal-cli/commitdiff
Fix NPE when receiving contacts sync message
authorAsamK <asamk@gmx.de>
Wed, 13 Feb 2019 20:19:31 +0000 (21:19 +0100)
committerAsamK <asamk@gmx.de>
Wed, 13 Feb 2019 20:19:31 +0000 (21:19 +0100)
Fixes #191

src/main/java/org/asamk/signal/manager/Manager.java

index 44ec6445f8f852aa1d50a9c7bad64724ff576f4f..e358fcb943913d029ed4aa844e67c677441e1b5d 100644 (file)
@@ -1149,6 +1149,10 @@ public class Manager implements Signal {
                                 }
                                 if (c.getExpirationTimer().isPresent()) {
                                     ThreadInfo thread = account.getThreadStore().getThread(c.getNumber());
+                                    if (thread == null) {
+                                        thread = new ThreadInfo();
+                                        thread.id = c.getNumber();
+                                    }
                                     thread.messageExpirationTime = c.getExpirationTimer().get();
                                     account.getThreadStore().updateThread(thread);
                                 }