From 1b554ebc1edbc26cf81d77f1c65332e5e3030919 Mon Sep 17 00:00:00 2001 From: o9000 <mrovi9000@gmail.com> Date: Wed, 4 Nov 2015 12:25:49 +0100 Subject: [PATCH] Fix segfault --- src/util/area.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/util/area.c b/src/util/area.c index 93cbf6f..6605fff 100644 --- a/src/util/area.c +++ b/src/util/area.c @@ -480,9 +480,11 @@ void remove_area (void *a) Area *area = (Area*)a; Area *parent = (Area*)area->parent; - parent->children = g_list_remove(parent->children, area); - parent->resize = 1; - set_redraw (parent); + if (parent) { + parent->children = g_list_remove(parent->children, area); + parent->resize = 1; + set_redraw(parent); + } if (mouse_over_area == a) { mouse_out();