]> nmode's Git Repositories - signal-cli/commitdiff
Close Manager if checkAccountState fails
authorAsamK <asamk@gmx.de>
Tue, 9 Nov 2021 21:46:32 +0000 (22:46 +0100)
committerAsamK <asamk@gmx.de>
Tue, 9 Nov 2021 21:46:37 +0000 (22:46 +0100)
src/main/java/org/asamk/signal/App.java

index 7375a5c320e6887add8e85e7b0f944113b6fd093..03bb6fcb2e0b57c55624ee1816ae431597222221 100644 (file)
@@ -315,6 +315,11 @@ public class App {
         try {
             manager.checkAccountState();
         } catch (IOException e) {
+            try {
+                manager.close();
+            } catch (IOException ie) {
+                logger.warn("Failed to close broken account", ie);
+            }
             throw new IOErrorException("Error while checking account " + username + ": " + e.getMessage(), e);
         }