diff options
Diffstat (limited to 'Src/Zle/complist.c')
-rw-r--r-- | Src/Zle/complist.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Src/Zle/complist.c b/Src/Zle/complist.c index 6a5fb3a74..8dcfe51c3 100644 --- a/Src/Zle/complist.c +++ b/Src/Zle/complist.c @@ -1849,6 +1849,9 @@ msearchpop(int *backp) { Menusearch s = msearchstack; + if (!s) + return NULL; + if (s->prev) msearchstack = s->prev; @@ -2838,7 +2841,7 @@ domenuselect(Hookdef dummy, Chdata dat) } else if ((mode == MM_FSEARCH || mode == MM_BSEARCH) && cmd == Th(z_backwarddeletechar)) { - int back; + int back = 1; Cmatch **np = msearchpop(&back); mode = (back ? MM_BSEARCH : MM_FSEARCH); |