[gtk+] placesview: fix testsuite



commit 400db31ad3466c2839ea6cc6d193db8023225247
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Tue Apr 11 16:46:14 2017 -0300

    placesview: fix testsuite
    
    Because the network monitor can perfectly be NULL,
    the tests were failing on that for GtkPlacesView
    always tries to disconnect this handler.
    
    Fix that by only disconnecting the handler when
    the network monitor exists.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=781195

 gtk/gtkplacesview.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkplacesview.c b/gtk/gtkplacesview.c
index 12b5568..12c81b0 100644
--- a/gtk/gtkplacesview.c
+++ b/gtk/gtkplacesview.c
@@ -398,7 +398,9 @@ gtk_places_view_destroy (GtkWidget *widget)
   priv->destroyed = 1;
 
   g_signal_handlers_disconnect_by_func (priv->volume_monitor, update_places, widget);
-  g_signal_handlers_disconnect_by_func (priv->network_monitor, update_places, widget);
+
+  if (priv->network_monitor)
+    g_signal_handlers_disconnect_by_func (priv->network_monitor, update_places, widget);
 
   g_cancellable_cancel (priv->cancellable);
   g_cancellable_cancel (priv->networks_fetching_cancellable);


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