summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-mime-application-chooser.c
diff options
context:
space:
mode:
authorWilliam Jon McCann <jmccann@redhat.com>2012-08-21 12:28:18 -0400
committerWilliam Jon McCann <jmccann@redhat.com>2012-08-22 01:06:44 -0400
commitc24efca6e81ebbb11ab2cafe3a7232447022d2f5 (patch)
treecfb1bdf8f212c3113d0466a8f4e53c130ac8e21a /libnautilus-private/nautilus-mime-application-chooser.c
parent423675f1de01c312cc8ed0454b8d47809f419b7a (diff)
downloadnautilus-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.c10
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 *