From 227ef1cee56a96bfc623e37ca01809119b9ef67c Mon Sep 17 00:00:00 2001 From: Andrey Paskal Date: Thu, 24 Dec 2009 19:37:40 +0300 Subject: [PATCH] Fix designer segfault on startup. --- src/lib/widgets/awidget.cpp | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/src/lib/widgets/awidget.cpp b/src/lib/widgets/awidget.cpp index 6cbb20f..070cd64 100644 --- a/src/lib/widgets/awidget.cpp +++ b/src/lib/widgets/awidget.cpp @@ -516,8 +516,10 @@ aWidget::widgetEditor( QWidget *object, QDialog *editor ) aWidget * aWidget::parentContainer( QWidget *w ) { + QWidget* prev; while ( w ) { + prev = w; w = w->parentWidget(); if ( w ) { @@ -527,6 +529,7 @@ aWidget::parentContainer( QWidget *w ) } } } + if (!w) w = prev; return ( aWidget *) w; } -- 1.7.1