diff --git a/libs/widgets/KoIconUtils.cpp b/libs/widgets/KoIconUtils.cpp --- a/libs/widgets/KoIconUtils.cpp +++ b/libs/widgets/KoIconUtils.cpp @@ -24,6 +24,7 @@ #include #include +#include namespace KoIconUtils { @@ -45,7 +46,13 @@ realName = name; } - return QIcon::fromTheme(realName); + QIcon icon = QIcon(new KIconEngine(realName, KIconLoader::global())); + + // fallback + if (icon.isNull()) + icon = QIcon::fromTheme(name); + + return icon; }