summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlberts Muktupāvels <alberts.muktupavels@gmail.com>2020-04-30 01:03:54 +0300
committerAlberts Muktupāvels <alberts.muktupavels@gmail.com>2020-04-30 01:03:54 +0300
commit826285ac1d59c5ccf79102b79acfa23bbcc6defc (patch)
tree7688ffcd3f952d074f699193572600d6f44e97d3 /src
parent30cdf2c5b99c4d3b49ba110c830a41e2bb005a32 (diff)
downloadmetacity-826285ac1d59c5ccf79102b79acfa23bbcc6defc.tar.gz
group: free group if returning early
Based on mutter commit: https://gitlab.gnome.org/GNOME/mutter/-/commit/1d75d5aa2f5e5a7b1457
Diffstat (limited to 'src')
-rw-r--r--src/core/group.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/core/group.c b/src/core/group.c
index 13c0b1c5..8b45939e 100644
--- a/src/core/group.c
+++ b/src/core/group.c
@@ -53,7 +53,10 @@ meta_group_new (MetaDisplay *display,
attrs.your_event_mask | PropertyChangeMask);
if (meta_error_trap_pop_with_return (display) != 0)
- return NULL;
+ {
+ g_free (group);
+ return NULL;
+ }
if (display->groups_by_leader == NULL)
display->groups_by_leader = g_hash_table_new (meta_unsigned_long_hash,