Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > 6f488677d256276acbd6f7aad159636a > files > 3

mate-document-viewer-1.6.1-7.fc18.src.rpm

diff --git a/libmisc/ev-page-action-widget.c b/libmisc/ev-page-action-widget.c
index e0cd9c6..62fe01f 100644
--- a/libmisc/ev-page-action-widget.c
+++ b/libmisc/ev-page-action-widget.c
@@ -243,8 +243,10 @@ struct _EvPageActionWidget
 
 	if (action_widget->doc_model != NULL) {
 		if (action_widget->signal_id > 0) {
-			g_signal_handler_disconnect (action_widget->doc_model,
-						     action_widget->signal_id);
+			if (g_signal_handler_is_connected(action_widget->doc_model,
+							  action_widget->signal_id))
+				g_signal_handler_disconnect (action_widget->doc_model,
+							     action_widget->signal_id);
 			action_widget->signal_id = 0;
 		}
 		g_object_remove_weak_pointer (G_OBJECT (action_widget->doc_model),