wplua: object: unset GValues used when calling action signals

This commit is contained in:
George Kiagiadakis 2021-01-20 16:07:29 +02:00
parent 7b4829f808
commit 997e2c7539

View file

@ -50,10 +50,16 @@ _wplua_gobject_call (lua_State *L)
g_signal_emitv (vals, sig_id, detail, &ret);
for (guint i = 0; i < n_params + 1; i++) {
g_value_unset (&vals[i]);
}
int n_ret = 0;
if (query.return_type != G_TYPE_NONE)
return wplua_gvalue_to_lua (L, &ret);
else
return 0;
n_ret = wplua_gvalue_to_lua (L, &ret);
g_value_unset (&ret);
return n_ret;
}
static int