From 6f55cd01cf53108209c299e66c2fe189dc61a344 Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Mon, 19 Dec 2005 00:13:44 +0000 Subject: widget: don't crash when deallocating in wrong order --- lib/gui/ewidget.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lib/gui/ewidget.cpp') diff --git a/lib/gui/ewidget.cpp b/lib/gui/ewidget.cpp index 6f7fa91b..3bc6e663 100644 --- a/lib/gui/ewidget.cpp +++ b/lib/gui/ewidget.cpp @@ -140,6 +140,8 @@ void eWidget::hide() while (root && !root->m_desktop) { root = root->m_parent; + if (!root) + return; abspos += root->position(); } assert(root->m_desktop); -- cgit v1.2.3