diff --git a/src/plugins/qmldesigner/components/navigator/nameitemdelegate.cpp b/src/plugins/qmldesigner/components/navigator/nameitemdelegate.cpp index 141159efcaf5e3e0af1deeb899eec13bb3400d33..a2149b5245fcf86f7d1e48844d360fdd8950a47e 100644 --- a/src/plugins/qmldesigner/components/navigator/nameitemdelegate.cpp +++ b/src/plugins/qmldesigner/components/navigator/nameitemdelegate.cpp @@ -107,9 +107,11 @@ NameItemDelegate::NameItemDelegate(QObject *parent, NavigatorTreeModel *treeMode static int drawIcon(QPainter *painter, const QStyleOptionViewItem &styleOption, const QModelIndex &modelIndex) { QIcon icon = modelIndex.data(Qt::DecorationRole).value<QIcon>(); - int pixmapSize = 16; + + const int pixmapSize = icon.isNull() ? 4 : 16; QPixmap pixmap = icon.pixmap(pixmapSize, pixmapSize); + painter->drawPixmap(styleOption.rect.x() + 1 , styleOption.rect.y() + 2, pixmap); return pixmapSize;