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);