diff --git a/toxcore/group.c b/toxcore/group.c index 447f74434cf..5a8c1dbe4cb 100644 --- a/toxcore/group.c +++ b/toxcore/group.c @@ -1002,8 +1002,13 @@ int del_groupchat(Group_Chats *g_c, uint32_t groupnumber) g->peer_on_leave(g->object, groupnumber, g->group[i].object); } - free(g->group); - free(g->frozen); + if (g->group) { + free(g->group); + } + + if (g->frozen) { + free(g->frozen); + } if (g->group_on_delete) { g->group_on_delete(g->object, groupnumber);