diff --git a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/ChatActivity.kt b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/ChatActivity.kt
index be0cc53d91e9bafdd53fef362370db85ca4f747c..e23a561d1651894aec95678d39beb1a2b54bf446 100644
--- a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/ChatActivity.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/ChatActivity.kt
@@ -71,7 +71,7 @@ class ChatActivity : ServiceBoundActivity() {
 
     viewModel.getBuffer().observe(
       this, Observer {
-      if (it != null) {
+      if (it != null && drawerLayout.isDrawerOpen(Gravity.START)) {
         drawerLayout.closeDrawer(Gravity.START, true)
       }
     }