diff --git a/src/uifc/uifc32.c b/src/uifc/uifc32.c
index f601de4b2bfdc111763f950b969c61fad6517330..fd51524ae0254fd76bcecf63bdbef56b4aba8f11 100644
--- a/src/uifc/uifc32.c
+++ b/src/uifc/uifc32.c
@@ -1384,7 +1384,7 @@ int ulist(int mode, int left, int top, int width, int *cur, int *bar
 			}
 			else {
 				i&=0xff;
-				if(isalnum(i) && opts && option[0][0]) {
+				if(isalnum(i) && opts>1 && option[0][0]) {
 					search[s]=i;
 					search[s+1]=0;
 					for(j=(*cur)+1,a=b=0;a<2;j++) {   /* a = search count */