diff --git a/src/uifc/uifc32.c b/src/uifc/uifc32.c
index dfb9aff0c375aa7d4d6cfbf865319790db871651..0feff6a02204f89dc81b6fbcfedb59b9d9a43258 100644
--- a/src/uifc/uifc32.c
+++ b/src/uifc/uifc32.c
@@ -1477,7 +1477,7 @@ void getstrupd(int left, int top, int width, char *outstr, int cursoffset, int *
 	gotoxy(left,top);
 	cprintf("%-*.*s",width,width,outstr+*scrnoffset);
 	gotoxy(left+(cursoffset-*scrnoffset),top);
-	_setcursortype(_NORMALCURSOR);
+	_setcursortype(cursor);
 }
 
 /****************************************************************************/