diff options
Diffstat (limited to 'Src/Zle/compcore.c')
-rw-r--r-- | Src/Zle/compcore.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Src/Zle/compcore.c b/Src/Zle/compcore.c index 0c9fcd676..6941dbfe2 100644 --- a/Src/Zle/compcore.c +++ b/Src/Zle/compcore.c @@ -524,14 +524,16 @@ after_complete(Hookdef dummy, int *dat) dat[1] = 0; menucmp = menuacc = 0; minfo.cur = NULL; - if (ret == 2) { + if (ret >= 2) { fixsuffix(); cs = 0; foredel(ll); inststr(origline); cs = origcs; - clearlist = 1; - invalidatelist(); + if (ret == 2) { + clearlist = 1; + invalidatelist(); + } } } } |