diff options
author | William Jon McCann <jmccann@redhat.com> | 2012-08-21 12:28:18 -0400 |
---|---|---|
committer | William Jon McCann <jmccann@redhat.com> | 2012-08-22 01:06:44 -0400 |
commit | c24efca6e81ebbb11ab2cafe3a7232447022d2f5 (patch) | |
tree | cfb1bdf8f212c3113d0466a8f4e53c130ac8e21a /libnautilus-private/nautilus-mime-application-chooser.c | |
parent | 423675f1de01c312cc8ed0454b8d47809f419b7a (diff) | |
download | nautilus-c24efca6e81ebbb11ab2cafe3a7232447022d2f5.tar.gz |
Don't inspect a null default app
https://bugzilla.gnome.org/show_bug.cgi?id=682372
Diffstat (limited to 'libnautilus-private/nautilus-mime-application-chooser.c')
-rw-r--r-- | libnautilus-private/nautilus-mime-application-chooser.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/libnautilus-private/nautilus-mime-application-chooser.c b/libnautilus-private/nautilus-mime-application-chooser.c index f8a066fad..adf2ed9c7 100644 --- a/libnautilus-private/nautilus-mime-application-chooser.c +++ b/libnautilus-private/nautilus-mime-application-chooser.c @@ -228,13 +228,13 @@ application_selected_cb (GtkAppChooserWidget *widget, GAppInfo *default_app; default_app = g_app_info_get_default_for_type (chooser->details->content_type, FALSE); - gtk_widget_set_sensitive (chooser->details->set_as_default_button, - !g_app_info_equal (info, default_app)); - + if (default_app != NULL) { + gtk_widget_set_sensitive (chooser->details->set_as_default_button, + !g_app_info_equal (info, default_app)); + g_object_unref (default_app); + } gtk_widget_set_sensitive (chooser->details->add_button, app_info_can_add (info, chooser->details->content_type)); - - g_object_unref (default_app); } static char * |