diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ChatActivity.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ChatActivity.kt
index e8e6af01c0f3962ff1b6aaf79d1b61ce45751e92..1840113ddc58596c5b2c35d6b795cb458b68ce54 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ChatActivity.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ChatActivity.kt
@@ -753,6 +753,14 @@ class ChatActivity : ServiceBoundActivity(), SharedPreferences.OnSharedPreferenc
         }
       })
 
+    connectionStatusDisplay.setOnClickListener {
+      viewModel.sessionManager.value?.orNull()?.apply {
+        ifDisconnected {
+          autoReconnect()
+        }
+      }
+    }
+
     // Show Connection Progress Bar
     viewModel.connectionProgress.toLiveData().observe(this, Observer {
       val (state, progress, max) = it ?: Triple(ConnectionState.DISCONNECTED, 0, 0)
@@ -790,6 +798,7 @@ class ChatActivity : ServiceBoundActivity(), SharedPreferences.OnSharedPreferenc
         }
         ConnectionState.CONNECTED  -> {
           progressBar.visibility = View.INVISIBLE
+
           connectionStatusDisplay.setMode(WarningBarView.MODE_NONE)
         }
       }