]> nmode's Git Repositories - signal-cli/commitdiff
Fix crash when receiving group request for unkown group
authorAsamK <asamk@gmx.de>
Sat, 26 Nov 2016 12:26:04 +0000 (13:26 +0100)
committerAsamK <asamk@gmx.de>
Sat, 26 Nov 2016 12:26:04 +0000 (13:26 +0100)
Fixes #33

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

index ee5aeeb36b715186478c665f3c88705a13c0892c..8de14b2d3efd4fbfb9c66e5a19fbdaa7225a0a2d 100644 (file)
@@ -938,10 +938,14 @@ class Manager implements Signal {
                     }
                     break;
                 case REQUEST_INFO:
-                    try {
-                        sendUpdateGroupMessage(groupInfo.getGroupId(), source);
-                    } catch (IOException | EncapsulatedExceptions e) {
-                        e.printStackTrace();
+                    if (group != null) {
+                        try {
+                            sendUpdateGroupMessage(groupInfo.getGroupId(), source);
+                        } catch (IOException | EncapsulatedExceptions e) {
+                            e.printStackTrace();
+                        } catch (NotAGroupMemberException e) {
+                            // We have left this group, so don't send a group update message
+                        }
                     }
                     break;
             }