From 6d5cfa32e2d4b7e2038872ab1e526c4d6d608215 Mon Sep 17 00:00:00 2001 From: AsamK Date: Wed, 13 Feb 2019 21:19:31 +0100 Subject: [PATCH] Fix NPE when receiving contacts sync message Fixes #191 --- src/main/java/org/asamk/signal/manager/Manager.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/org/asamk/signal/manager/Manager.java b/src/main/java/org/asamk/signal/manager/Manager.java index 44ec6445..e358fcb9 100644 --- a/src/main/java/org/asamk/signal/manager/Manager.java +++ b/src/main/java/org/asamk/signal/manager/Manager.java @@ -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); } -- 2.50.1