Fix #1248: Crash when hiding file list
[geeqie.git] / src / pan-view / pan-view-search.cc
index f4f17bd..5247054 100644 (file)
@@ -444,7 +444,7 @@ void pan_search_toggle_cb(GtkWidget *button, gpointer data)
 
                parent = gtk_widget_get_parent(ui->search_button_arrow);
 
-               g_object_unref(ui->search_button_arrow);
+               gtk_container_remove(GTK_CONTAINER(parent), ui->search_button_arrow);
                ui->search_button_arrow = gtk_image_new_from_icon_name(GQ_ICON_PAN_UP, GTK_ICON_SIZE_BUTTON);
 
                gq_gtk_box_pack_start(GTK_BOX(parent), ui->search_button_arrow, FALSE, FALSE, 0);
@@ -458,7 +458,7 @@ void pan_search_toggle_cb(GtkWidget *button, gpointer data)
 
                parent = gtk_widget_get_parent(ui->search_button_arrow);
 
-               g_object_unref(ui->search_button_arrow);
+               gtk_container_remove(GTK_CONTAINER(parent), ui->search_button_arrow);
                ui->search_button_arrow = gtk_image_new_from_icon_name(GQ_ICON_PAN_DOWN, GTK_ICON_SIZE_BUTTON);
 
                gq_gtk_box_pack_start(GTK_BOX(parent), ui->search_button_arrow, FALSE, FALSE, 0);