aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/im-desktop-menu.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/im-desktop-menu.c b/src/im-desktop-menu.c
index 137e222..c762735 100644
--- a/src/im-desktop-menu.c
+++ b/src/im-desktop-menu.c
@@ -81,12 +81,15 @@ g_app_info_is_default_for_uri_scheme (GAppInfo *info,
const gchar *uri_scheme)
{
GAppInfo *default_info;
- gboolean is_default;
+ gboolean is_default = FALSE;
default_info = g_app_info_get_default_for_uri_scheme (uri_scheme);
- is_default = g_app_info_equal (info, default_info);
+ if (default_info)
+ {
+ is_default = g_app_info_equal (info, default_info);
+ g_object_unref (default_info);
+ }
- g_object_unref (default_info);
return is_default;
}