QStyleSheetStyleSelector styleSelector;
+ StyleSheet defaultSs;
QStyle *bs = baseStyle();
- static StyleSheet defaultSs = getDefaultStyleSheet();
QHash<const void *, StyleSheet>::const_iterator defaultCacheIt = styleSheetCaches->styleSheetCache.constFind(bs);
if (defaultCacheIt == styleSheetCaches->styleSheetCache.constEnd()) {
+ defaultSs = getDefaultStyleSheet();
styleSheetCaches->styleSheetCache.insert(bs, defaultSs);
QObject::connect(bs, SIGNAL(destroyed(QObject*)), styleSheetCaches, SLOT(styleDestroyed(QObject*)), Qt::UniqueConnection);
+ } else {
+ defaultSs = defaultCacheIt.value();
}
styleSelector.styleSheets += defaultSs;