diff --git a/src/uifc/uifc32.c b/src/uifc/uifc32.c
index 178bdf1ce19cbc886db65e43420214c4b2376091..72b6b648a39b994cdf9502ae1d5e880aab87b3bc 100644
--- a/src/uifc/uifc32.c
+++ b/src/uifc/uifc32.c
@@ -1393,6 +1393,7 @@ int ugetstr(int left, int top, char *outstr, int max, long mode, int *lastkey)
 					if(mode&K_SCANNING)
 						ch=CR;
 					break;
+				case KEY_F(2):
 				case KEY_UP:
 				case KEY_DOWN:
 					if(mode&K_DEUCEEXIT)