]> nmode's Git Repositories - signal-cli/commitdiff
Fix missing null check
authorAsamK <asamk@gmx.de>
Fri, 19 Apr 2024 15:07:29 +0000 (17:07 +0200)
committerAsamK <asamk@gmx.de>
Fri, 19 Apr 2024 15:07:29 +0000 (17:07 +0200)
lib/src/main/java/org/asamk/signal/manager/storage/recipients/RecipientStore.java

index 31a5a963d75e8215c5be9f845d89efa7716bd25a..6a67200884e66e74a7ee0628dbe0d819a640e199 100644 (file)
@@ -917,7 +917,10 @@ public class RecipientStore implements RecipientIdCreator, RecipientResolver, Re
                     final var recipientId = recipientAddress.get().id();
                     markDiscoverable(connection, recipientId, false);
                     final var contact = getContact(connection, recipientId);
                     final var recipientId = recipientAddress.get().id();
                     markDiscoverable(connection, recipientId, false);
                     final var contact = getContact(connection, recipientId);
-                    if (recipientAddress.get().address().aci().isEmpty() || contact.unregisteredTimestamp() != null) {
+                    if (recipientAddress.get().address().aci().isEmpty() || (
+                            contact != null
+                                    && contact.unregisteredTimestamp() != null
+                    )) {
                         markUnregisteredAndSplitIfNecessary(connection, recipientId);
                     }
                 }
                         markUnregisteredAndSplitIfNecessary(connection, recipientId);
                     }
                 }