From 9679e132d48dc6e39e3e4e0798aed75696784ba3 Mon Sep 17 00:00:00 2001 From: lostd Date: Tue, 27 Jan 2015 09:47:56 +0200 Subject: [PATCH] Fix segfault when a non-matching filter is applied twice --- noice.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/noice.c b/noice.c index aa0e8723..bd35eaa6 100644 --- 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)