diff --git a/src/core/qgsdataitem.cpp b/src/core/qgsdataitem.cpp index eb2d6261e9c..2c5de75dbf1 100644 --- a/src/core/qgsdataitem.cpp +++ b/src/core/qgsdataitem.cpp @@ -254,7 +254,9 @@ QIcon QgsDataItem::icon() return mIcon; if ( !mIconMap.contains( mIconName ) ) - mIconMap.insert( mIconName, QgsApplication::getThemeIcon( mIconName ) ); + { + mIconMap.insert( mIconName, mIconName.startsWith( ":" ) ? QIcon( mIconName ) : QgsApplication::getThemeIcon( mIconName ) ); + } return mIconMap.value( mIconName ); }