Index: src/gui/graphicsview/qgraphicsproxywidget.cpp =================================================================== --- src/gui/graphicsview/qgraphicsproxywidget.cpp (revision 2673) +++ src/gui/graphicsview/qgraphicsproxywidget.cpp (revision 2674) @@ -611,7 +611,7 @@ if (child->d_ptr->isProxyWidget()) { QGraphicsProxyWidget *childProxy = static_cast(child); QWidget * parent = childProxy->widget(); - while (parent->parentWidget() != 0) { + while (parent && parent->parentWidget() != 0) { if (parent == widget) break; parent = parent->parentWidget();