X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/a31f7a7285f35e978d5dde802316b5ca0d89836f..224cac449a246bd7432fd5fb4e15f942547185d3:/disobedience/choose-search.c diff --git a/disobedience/choose-search.c b/disobedience/choose-search.c index acfddfa..83d3f74 100644 --- a/disobedience/choose-search.c +++ b/disobedience/choose-search.c @@ -289,6 +289,11 @@ static void choose_search_completed(void attribute((unused)) *v, * left over from the old search. */ choose_auto_collapse(); choose_search_hash = hash_new(1); + /* If we were still setting up the chooser to show previous search results + * then turn that off now. We'll turn it back on again if necessary. */ + event_cancel(choose_inserted_handle); + choose_inserted_handle = 0; + /* Start showing the results of our search. */ if(nvec) { for(int n = 0; n < nvec; ++n) hash_add(choose_search_hash, vec[n], "", HASH_INSERT); @@ -441,6 +446,7 @@ static gboolean choose_get_visible_range(GtkTreeView *tree_view, * @param direction -1 for prev, +1 for next */ static void choose_move(int direction) { + assert(direction); /* placate analyzer */ /* Refocus the main view so typahead find continues to work */ gtk_widget_grab_focus(choose_view); /* If there's no results we have nothing to do */