aboutsummaryrefslogtreecommitdiff
path: root/libdbusmenu-glib
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2012-02-09 12:44:09 -0600
committerTed Gould <ted@gould.cx>2012-02-09 12:44:09 -0600
commit62b028c0f6cff245f8781a5a4e769be20b2afba1 (patch)
treed4462299f178a8f35b1ef9573b5d50035487e773 /libdbusmenu-glib
parent8d7a4ec5cbf30119b0ec553174853556a480228a (diff)
downloadlibdbusmenu-62b028c0f6cff245f8781a5a4e769be20b2afba1.tar.gz
libdbusmenu-62b028c0f6cff245f8781a5a4e769be20b2afba1.tar.bz2
libdbusmenu-62b028c0f6cff245f8781a5a4e769be20b2afba1.zip
Because of the change of inhash above we could have hash_variant be NULL here
Diffstat (limited to 'libdbusmenu-glib')
-rw-r--r--libdbusmenu-glib/menuitem.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libdbusmenu-glib/menuitem.c b/libdbusmenu-glib/menuitem.c
index 30ae277..18db4ef 100644
--- a/libdbusmenu-glib/menuitem.c
+++ b/libdbusmenu-glib/menuitem.c
@@ -1222,7 +1222,7 @@ dbusmenu_menuitem_property_set_variant (DbusmenuMenuitem * mi, const gchar * pro
but we're actually replacing it no matter. This is so that
the variant passed in sticks around which the caller may
expect. They shouldn't, but it's low cost to remove bugs. */
- if (!inhash || !g_variant_equal(hash_variant, value)) {
+ if (!inhash || (hash_variant != NULL && !g_variant_equal(hash_variant, value))) {
replaced = TRUE;
}