Fix accessing pixmapCache after it is deleted
BUG: 275570 FIXED-IN: 4.7.1
This commit is contained in:
parent
44815f6ae0
commit
d5d5ba688f
10
theme.cpp
10
theme.cpp
@ -310,10 +310,12 @@ void ThemePrivate::discardCache(CacheTypes caches)
|
||||
|
||||
void ThemePrivate::scheduledCacheUpdate()
|
||||
{
|
||||
QHashIterator<QString, QPixmap> it(pixmapsToCache);
|
||||
while (it.hasNext()) {
|
||||
it.next();
|
||||
pixmapCache->insertPixmap(idsToCache[it.key()], it.value());
|
||||
if (useCache()) {
|
||||
QHashIterator<QString, QPixmap> it(pixmapsToCache);
|
||||
while (it.hasNext()) {
|
||||
it.next();
|
||||
pixmapCache->insertPixmap(idsToCache[it.key()], it.value());
|
||||
}
|
||||
}
|
||||
|
||||
pixmapsToCache.clear();
|
||||
|
Loading…
Reference in New Issue
Block a user