diff --git a/clients/common/nm-secret-agent-simple.c b/clients/common/nm-secret-agent-simple.c index a9a6bd2c9..cd3ce2eee 100644 --- a/clients/common/nm-secret-agent-simple.c +++ b/clients/common/nm-secret-agent-simple.c @@ -1095,7 +1095,10 @@ nm_secret_agent_simple_response (NMSecretAgentSimple *self, gboolean has_vpn = FALSE; gboolean has_wg = FALSE; - settings = g_hash_table_new (nm_str_hash, g_str_equal); + settings = g_hash_table_new_full (nm_str_hash, + g_str_equal, + NULL, + (GDestroyNotify) g_variant_builder_unref); for (i = 0; i < secrets->len; i++) { SecretReal *secret = secrets->pdata[i];