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();