]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/App.java
Close Manager if checkAccountState fails
[signal-cli] / 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);
         }