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 0bf099311032ef10da1f4c3734730ef46b145e8f..eff975c0cc7f1102d5cefebe2ca9d7997e754b35 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
@@ -164,12 +164,15 @@ class ChatActivity : ServiceBoundActivity(), SharedPreferences.OnSharedPreferenc
   }
 
   private fun send() {
-    viewModel.session { session ->
-      viewModel.getBuffer().let { bufferId ->
-        session.bufferSyncer?.bufferInfo(bufferId)?.also { bufferInfo ->
-          session.rpcHandler?.sendInput(
-            bufferInfo, ircFormatSerializer.toEscapeCodes(chatline.text)
-          )
+    val text = chatline.text
+    if (text.isNotBlank()) {
+      viewModel.session { session ->
+        viewModel.getBuffer().let { bufferId ->
+          session.bufferSyncer?.bufferInfo(bufferId)?.also { bufferInfo ->
+            session.rpcHandler?.sendInput(
+              bufferInfo, ircFormatSerializer.toEscapeCodes(text)
+            )
+          }
         }
       }
     }