Fix designer segfault on startup.
authorAndrey Paskal <apaskal@gmail.com>
Thu, 24 Dec 2009 16:37:40 +0000 (19:37 +0300)
committerAndrey Paskal <apaskal@gmail.com>
Thu, 24 Dec 2009 16:37:40 +0000 (19:37 +0300)
src/lib/widgets/awidget.cpp

index 6cbb20f..070cd64 100644 (file)
@@ -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;
 }