diff --git a/src/imports/qtcanvas3d/canvas3d.cpp b/src/imports/qtcanvas3d/canvas3d.cpp index 5510896df76fa16099bb26801385613597b86c94..d2bc39551a907c56dda1992d20a208d63944eb04 100644 --- a/src/imports/qtcanvas3d/canvas3d.cpp +++ b/src/imports/qtcanvas3d/canvas3d.cpp @@ -618,8 +618,8 @@ QSGNode *Canvas::updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *data) << " size:" << m_initializedSize << " devicePixelRatio:" << m_devicePixelRatio; if (m_runningInDesigner - || m_initializedSize.width() <= 0 - || m_initializedSize.height() <= 0 + || m_initializedSize.width() < 0 + || m_initializedSize.height() < 0 || !window()) { delete oldNode; qCDebug(canvas3drendering).nospace() << "Canvas3D::" << __FUNCTION__