diff --git a/dmenu.c b/dmenu.c
index 2bad8d6..1cd9f61 100644
--- a/dmenu.c
+++ b/dmenu.c
@@ -392,7 +392,7 @@ match(void) {
 			appenditem(item, &lsubstr, &substrend);
 	}
 	if(lprefix) {
-		if(matchend) {
+		if(matches) {
 			matchend->right = lprefix;
 			lprefix->left = matchend;
 		}
@@ -401,7 +401,7 @@ match(void) {
 		matchend = prefixend;
 	}
 	if(lsubstr) {
-		if(matchend) {
+		if(matches) {
 			matchend->right = lsubstr;
 			lsubstr->left = matchend;
 		}