diff --git a/glib/gvariant-core.c b/glib/gvariant-core.c index aa31d4835..d37f1353b 100644 --- a/glib/gvariant-core.c +++ b/glib/gvariant-core.c @@ -614,6 +614,8 @@ g_variant_is_trusted (GVariant *value) void g_variant_unref (GVariant *value) { + g_return_if_fail (value != NULL); + if (g_atomic_int_dec_and_test (&value->ref_count)) { if G_UNLIKELY (value->state & STATE_LOCKED)