diff --git a/app/src/main/java/de/kuschku/quasseldroid_ng/session/CoreConnection.kt b/app/src/main/java/de/kuschku/quasseldroid_ng/session/CoreConnection.kt
index 934530bf36aca43983cffcf5417a1fa5bcbb9235..f5e2c5a43adc0d1638aafb4d14e38135a7ec20ab 100644
--- a/app/src/main/java/de/kuschku/quasseldroid_ng/session/CoreConnection.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid_ng/session/CoreConnection.kt
@@ -219,6 +219,7 @@ class CoreConnection(
       }
     } catch (e: Throwable) {
       Logger.warn("CoreConnection", "", e)
+      state = ConnectionState.DISCONNECTED
     }
   }
 }