diff options
author | Matthias Clasen <mclasen@redhat.com> | 2011-06-28 22:47:21 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2011-07-05 16:08:54 -0400 |
commit | 3ab623e39185881ba09eaae81d36b625f862da0d (patch) | |
tree | 2d478ddf7e05598f90f58a049a9e8525d2bf78c4 /gtk/a11y/gtkrangeaccessible.c | |
parent | f052710b8524c5db0b34b8b33df7c644d61329cc (diff) | |
download | gtk+-3ab623e39185881ba09eaae81d36b625f862da0d.tar.gz |
Fix a test crash
Diffstat (limited to 'gtk/a11y/gtkrangeaccessible.c')
-rw-r--r-- | gtk/a11y/gtkrangeaccessible.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/gtk/a11y/gtkrangeaccessible.c b/gtk/a11y/gtkrangeaccessible.c index 34b07d7a44..bcc0b77b97 100644 --- a/gtk/a11y/gtkrangeaccessible.c +++ b/gtk/a11y/gtkrangeaccessible.c @@ -74,12 +74,14 @@ gtk_range_accessible_finalize (GObject *object) GtkAdjustment *adj; widget = gtk_accessible_get_widget (GTK_ACCESSIBLE (object)); - adj = gtk_range_get_adjustment (GTK_RANGE (widget)); - - if (adj) - g_signal_handlers_disconnect_by_func (adj, - gtk_range_accessible_value_changed, - range); + if (widget) + { + adj = gtk_range_get_adjustment (GTK_RANGE (widget)); + if (adj) + g_signal_handlers_disconnect_by_func (adj, + gtk_range_accessible_value_changed, + range); + } if (range->action_idle_handler) { |