diff options
-rw-r--r-- | src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp b/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp index 4146b06648..14dee1dd70 100644 --- a/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp +++ b/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp @@ -2230,11 +2230,12 @@ void FormEditor3dPreview::updateGeometry() { prepareGeometryChange(); - m_selectionBoundingRect = qmlItemNode().instanceBoundingRect().adjusted(0, 0, 1., 1.); m_boundingRect = qmlItemNode().instanceBoundingRect(); + if (m_boundingRect.isEmpty()) + m_boundingRect = {0, 0, 640, 480}; // Init to default size so initial view is correct + m_selectionBoundingRect = m_boundingRect.adjusted(0, 0, 1., 1.); m_paintedBoundingRect = m_boundingRect; setTransform(QTransform()); - } QPointF FormEditor3dPreview::instancePosition() const |