summaryrefslogtreecommitdiff
path: root/gtk/gtkclipboard.c
diff options
context:
space:
mode:
authorPhilip Withnall <philip.withnall@collabora.co.uk>2013-11-28 20:43:16 +0000
committerPhilip Withnall <philip.withnall@collabora.co.uk>2015-03-09 13:41:37 +0000
commitf8eac08a0a51de76864afb03eb6b3d857d6a6d40 (patch)
treeec699c998fc07bb70d8d8611f53bca6cbea9586b /gtk/gtkclipboard.c
parentaf36220bca74837cefab046a6435f2b6743c4569 (diff)
downloadgtk+-f8eac08a0a51de76864afb03eb6b3d857d6a6d40.tar.gz
gtkclipboard: Fix a potential g_signal_handler_disconnect(NULL) call
Found by scan-build. https://bugzilla.gnome.org/show_bug.cgi?id=712760
Diffstat (limited to 'gtk/gtkclipboard.c')
-rw-r--r--gtk/gtkclipboard.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gtk/gtkclipboard.c b/gtk/gtkclipboard.c
index d2381beb30..2b0f99c3f6 100644
--- a/gtk/gtkclipboard.c
+++ b/gtk/gtkclipboard.c
@@ -286,7 +286,7 @@ gtk_clipboard_finalize (GObject *object)
if (clipboard->store_timeout != 0)
g_source_remove (clipboard->store_timeout);
- if (clipboard->notify_signal_id != 0)
+ if (clipboard_widget != NULL && clipboard->notify_signal_id != 0)
g_signal_handler_disconnect (clipboard_widget, clipboard->notify_signal_id);
g_free (clipboard->storable_targets);