aboutsummaryrefslogtreecommitdiffstats
path: root/noice.c
diff options
context:
space:
mode:
Diffstat (limited to 'noice.c')
-rw-r--r--noice.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/noice.c b/noice.c
index af9a34d..85ec3d7 100644
--- a/noice.c
+++ b/noice.c
@@ -749,8 +749,13 @@ moretyping:
/* Check regex errors */
if (tmp != NULL)
r = setfilter(&re, tmp);
- if (r != 0 && nowtyping)
- goto moretyping;
+ if (r != 0)
+ if (nowtyping) {
+ goto moretyping;
+ } else {
+ free(tmp);
+ goto nochange;
+ }
/* Copy or reset filter */
free(filter);
if (tmp != NULL)