diff --git a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/ChatActivity.kt b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/ChatActivity.kt
index 4e44fe7e3123899e2e3b136c7379949035cbadab..9e198fc6fd43886ba828c61ff8dd42be625e9fbb 100644
--- a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/ChatActivity.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/ChatActivity.kt
@@ -74,6 +74,16 @@ class ChatActivity : ServiceBoundActivity() {
       = (logLevel.ordinal >= LogLevel.INFO.ordinal)
   }
 
+  override fun onRestoreInstanceState(savedInstanceState: Bundle?) {
+    super.onRestoreInstanceState(savedInstanceState)
+    errorList.text = savedInstanceState?.getString("log", "") ?: ""
+  }
+
+  override fun onSaveInstanceState(outState: Bundle?) {
+    outState?.putString("log", errorList.text.toString())
+    super.onSaveInstanceState(outState)
+  }
+
   var account: AccountDatabase.Account? = null
   override fun onCreate(savedInstanceState: Bundle?) {
     thread.start()