diff -r 2f34d5167611 -r fcece45ef507 src/gui/image/qicon.cpp --- a/src/gui/image/qicon.cpp Fri Apr 16 15:50:13 2010 +0300 +++ b/src/gui/image/qicon.cpp Mon May 03 13:17:34 2010 +0300 @@ -982,7 +982,9 @@ icon = *cachedIcon; } - if (icon.availableSizes().isEmpty()) + // Note the qapp check is to allow lazy loading of static icons + // Supporting fallbacks will not work for this case. + if (qApp && icon.availableSizes().isEmpty()) return fallback; return icon;