[gtk: 1/3] filechooserwidget: Disconnect settings signal on dispose




commit 13c22e4e2f670c90893d8209871a880c21fef475
Author: Rafał Dzięgiel <rafostar github gmail com>
Date:   Thu Apr 1 09:27:06 2021 +0200

    filechooserwidget: Disconnect settings signal on dispose
    
    Settings signal was not being disconnected on dispose causing
    application crash when user changed icon theme after dialog disposal.

 gtk/gtkfilechooserwidget.c | 1 +
 1 file changed, 1 insertion(+)
---
diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c
index 751357d435..2f6a2bda39 100644
--- a/gtk/gtkfilechooserwidget.c
+++ b/gtk/gtkfilechooserwidget.c
@@ -3115,6 +3115,7 @@ gtk_file_chooser_widget_dispose (GObject *object)
       location_entry_disconnect (impl);
       impl->external_entry = NULL;
     }
+  remove_settings_signal (impl, gtk_widget_get_display (GTK_WIDGET (impl)));
 
   g_clear_pointer (&impl->box, gtk_widget_unparent);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]