]> nmode's Git Repositories - signal-cli/commitdiff
Add another missing close()
authorAsamK <asamk@gmx.de>
Sat, 26 Nov 2016 12:42:29 +0000 (13:42 +0100)
committerAsamK <asamk@gmx.de>
Sat, 26 Nov 2016 12:42:29 +0000 (13:42 +0100)
src/main/java/org/asamk/signal/Manager.java

index 8de14b2d3efd4fbfb9c66e5a19fbdaa7225a0a2d..77647d271485df6201de5520ccdb62453c9780cb 100644 (file)
@@ -1372,13 +1372,17 @@ class Manager implements Signal {
 
             if (groupsFile.exists() && groupsFile.length() > 0) {
                 FileInputStream contactsFileStream = new FileInputStream(groupsFile);
-                SignalServiceAttachmentStream attachmentStream = SignalServiceAttachment.newStreamBuilder()
-                        .withStream(contactsFileStream)
-                        .withContentType("application/octet-stream")
-                        .withLength(groupsFile.length())
-                        .build();
-
-                sendSyncMessage(SignalServiceSyncMessage.forGroups(attachmentStream));
+                try {
+                    SignalServiceAttachmentStream attachmentStream = SignalServiceAttachment.newStreamBuilder()
+                            .withStream(contactsFileStream)
+                            .withContentType("application/octet-stream")
+                            .withLength(groupsFile.length())
+                            .build();
+
+                    sendSyncMessage(SignalServiceSyncMessage.forGroups(attachmentStream));
+                } finally {
+                    contactsFileStream.close();
+                }
             }
         } finally {
             groupsFile.delete();