commit 9679e132d48dc6e39e3e4e0798aed75696784ba3
parent 892c7c850a27331f6debb0d5968282d0e3278592
Author: lostd <lostd@2f30.org>
Date:   Tue, 27 Jan 2015 09:47:56 +0200
Fix segfault when a non-matching filter is applied twice
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/noice.c b/noice.c
@@ -678,7 +678,8 @@ nochange:
 			filter_re = re;
 			DPRINTF_S(filter);
 			/* Save current */
-			oldpath = makepath(path, dents[cur].name);
+			if (n > 0)
+				oldpath = makepath(path, dents[cur].name);
 			goto out;
 		case SEL_NEXT:
 			if (cur < n - 1)