diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/completion.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/completion.c b/src/main/completion.c index b2170e7..52bf6f8 100644 --- a/src/main/completion.c +++ b/src/main/completion.c @@ -379,6 +379,11 @@ bool completion_active() { static void cleanup_active_comp_ctx(void *userdata) { struct active_completion_ctx *ctx = (struct active_completion_ctx *)userdata; + + if (g_state.ctx == ctx && g_state.active) { + abort_completion(); + } + free(ctx->providers); free(ctx); } |
