diff --git a/src/uifc/uifc32.c b/src/uifc/uifc32.c
index fb8e6c6d3f6ec42b1482bae305c8ede393a16a63..16ab7cad1c7a6ab064bb2b24bed908538b938250 100644
--- a/src/uifc/uifc32.c
+++ b/src/uifc/uifc32.c
@@ -606,7 +606,7 @@ int ulist(int mode, int left, int top, int width, int *cur, int *bar
 	, char *initial_title, char **option)
 {
 	struct vmem_cell *ptr, *win, shade[MAX_LINES*2], line[MAX_COLS];
-	static char search[MAX_OPLN] = {};
+	static char search[MAX_OPLN] = "";
 	int height,y;
 	int i,j,opts=0,s=0; /* s=search index into options */
 	int	is_redraw=0;