diff --git a/glib/gvariant-core.c b/glib/gvariant-core.c index 4ee62889b..69680f45e 100644 --- a/glib/gvariant-core.c +++ b/glib/gvariant-core.c @@ -1415,6 +1415,8 @@ void g_variant_store (GVariant *value, gpointer data) { + g_return_if_fail (data != NULL); + g_variant_lock (value); if (value->state & STATE_SERIALISED)