From 665f28f7a4d8da80decf83bb801621532e3c1c93 Mon Sep 17 00:00:00 2001 From: Xan Lopez Date: Thu, 10 Sep 2009 18:51:17 +0300 Subject: ephy-location-action.c: also disconnect the notebook signal on disconnect_proxy --- src/ephy-location-action.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/ephy-location-action.c b/src/ephy-location-action.c index 66a3c6393..0a4ab396e 100644 --- a/src/ephy-location-action.c +++ b/src/ephy-location-action.c @@ -539,13 +539,14 @@ disconnect_proxy (GtkAction *action, GtkWidget *proxy) if (EPHY_IS_LOCATION_ENTRY (proxy)) { EphyLocationEntry *lentry = EPHY_LOCATION_ENTRY (proxy); - GtkWidget *entry; + GtkWidget *entry, *notebook; EphyLocationActionPrivate *priv; priv = EPHY_LOCATION_ACTION (action)->priv; priv->proxy = NULL; entry = ephy_location_entry_get_entry (lentry); + notebook = ephy_window_get_notebook (priv->window); g_signal_handlers_disconnect_matched (action, G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, proxy); @@ -553,6 +554,8 @@ disconnect_proxy (GtkAction *action, GtkWidget *proxy) 0, 0, NULL, NULL, action); g_signal_handlers_disconnect_matched (entry, G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, action); + g_signal_handlers_disconnect_matched (notebook, G_SIGNAL_MATCH_DATA, + 0, 0, NULL, NULL, action); } } -- cgit v1.2.3