diff --git a/src/ui/interface.cpp b/src/ui/interface.cpp
index 1e1ec3320..309abef72 100644
--- a/src/ui/interface.cpp
+++ b/src/ui/interface.cpp
@@ -96,7 +96,8 @@ local void ShowInput(void)
 	sprintf(InputStatusLine, "MESSAGE:%s~!_", Input);
 	input = InputStatusLine;
 	// FIXME: This is slow!
-	while (VideoTextLength(GameFont,input) > TheUI.StatusLine.Graphic->Width) {
+	while (VideoTextLength(TheUI.StatusLineFont, input) >
+			TheUI.StatusLine.Graphic->Width) {
 		++input;
 	}
 	KeyState = KeyStateCommand;