diff --git a/src/chat_control.py b/src/chat_control.py
index c751b5731f75f3ac3fd3e3581f329238295077c6..163355e878310b8cacfc09903f9587e66da4d644 100644
--- a/src/chat_control.py
+++ b/src/chat_control.py
@@ -207,6 +207,9 @@ class ChatControlBase(MessageControl):
 		return False
 
 	def _on_message_textview_key_press_event(self, widget, event):
+		if self.widget_name == 'muc_child_vbox':
+			if event.keyval not in (gtk.keysyms.ISO_Left_Tab, gtk.keysyms.Tab):
+				self.last_key_tabs = False
 		if event.state & gtk.gdk.SHIFT_MASK:
 			# SHIFT + PAGE_[UP|DOWN]: send to conv_textview
 			if event.keyval == gtk.keysyms.Page_Down or \