diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageListFragment.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageListFragment.kt
index 777086ec9aac82b20d62b1e321dcec6d4516d6cc..c1d58cdf58dd3d2e4e7320d3b5a625df978597c5 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageListFragment.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageListFragment.kt
@@ -223,6 +223,9 @@ class MessageListFragment : ServiceBoundFragment() {
                 else              -> false
               }
             }
+            menu.setOnDismissListener {
+              linkMenu = null
+            }
             menu.show()
           }
         }