diff --git a/src/ui/menus.cpp b/src/ui/menus.cpp
index 22568827d..174631bd5 100644
--- a/src/ui/menus.cpp
+++ b/src/ui/menus.cpp
@@ -5234,6 +5234,7 @@ local void MenuHandleButtonUp(unsigned b)
 		    }
 		    break;
 		case MI_TYPE_LISTBOX:
+		case MI_TYPE_INPUT:
 		    if (mi->flags&MenuButtonClicked) {
 			RedrawFlag = 1;
 			mi->flags &= ~MenuButtonClicked;