diff --git a/src/m_menu.c b/src/m_menu.c
index be1b421f75c29a87c98b9e0ab3b97c6566f13038..838c94026997fe5e9b775c31978157af0cea9289 100644
--- a/src/m_menu.c
+++ b/src/m_menu.c
@@ -3793,6 +3793,7 @@ void M_ClearMenus(boolean callexitmenufunc)
 	hidetitlemap = false;
 
 	I_UpdateMouseGrab();
+	I_SetTextInputMode(false);
 }
 
 //