From e4fa7abaae4e5f3d113197c1416e696bcb9edcae Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Tue, 3 May 2022 17:09:22 +0200 Subject: grilo: Fix crash when scrolling for more content in some cases When popping down the search entry, and scrolling down to activate the "load content" action, we would try and load more search results but we never really started a search, leading to a crash. Make sure that a search is only considered to be started when the search entry has been activated. Closes: https://bugzilla.redhat.com/show_bug.cgi?id=2079657 (cherry picked from commit 0f1022cff10589c7e2c6e355f48166b34e11a5e3) --- src/totem-grilo.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/totem-grilo.c b/src/totem-grilo.c index f07cf8d7a..981e07d72 100644 --- a/src/totem-grilo.c +++ b/src/totem-grilo.c @@ -1966,6 +1966,8 @@ search_mode_changed (GObject *gobject, g_assert_not_reached (); } g_clear_pointer (&self->last_page, g_free); + + self->in_search = search_mode; } else { GtkTreeModel *model; const char *id = NULL; @@ -2001,7 +2003,6 @@ search_mode_changed (GObject *gobject, gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (self->search_hidden_button), TRUE); } - self->in_search = search_mode; } typedef struct { -- cgit v1.2.1