diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/buffers/BufferViewConfigFragment.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/buffers/BufferViewConfigFragment.kt
index c2166e88d57f9744dc8fda78a7af5fe8bc01b324..6c10d9f337089abec65e705503307f62478420cf 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/buffers/BufferViewConfigFragment.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/buffers/BufferViewConfigFragment.kt
@@ -161,14 +161,17 @@ class BufferViewConfigFragment : ServiceBoundFragment() {
             bufferSyncer?.let {
               bufferViewConfig?.orNull()?.insertBufferSorted(info, bufferSyncer)
             }
+            actionMode?.finish()
             true
           }
           R.id.action_hide_temp  -> {
             bufferViewConfig?.orNull()?.requestRemoveBuffer(info.bufferId)
+            actionMode?.finish()
             true
           }
           R.id.action_hide_perm  -> {
             bufferViewConfig?.orNull()?.requestRemoveBufferPermanently(info.bufferId)
+            actionMode?.finish()
             true
           }
           else                   -> false