diff --git a/src/icon.cpp b/src/icon.cpp --- a/src/icon.cpp +++ b/src/icon.cpp @@ -282,7 +282,7 @@ QSGNode* Icon::updatePaintNode(QSGNode* node, QQuickItem::UpdatePaintNodeData* /*data*/) { - if (m_source.isNull()) { + if (m_source.isNull() || qFuzzyIsNull(width()) || qFuzzyIsNull(height())) { delete node; return Q_NULLPTR; }