src/gui/image/qpixmapcache_p.h
changeset 33 3e2da88830cd
parent 30 5dc02b23752f
--- a/src/gui/image/qpixmapcache_p.h	Tue Jul 06 15:10:48 2010 +0300
+++ b/src/gui/image/qpixmapcache_p.h	Wed Aug 18 10:37:55 2010 +0300
@@ -81,8 +81,9 @@
 public:
     QPixmapCacheEntry(const QPixmapCache::Key &key, const QPixmap &pix) : QPixmap(pix), key(key)
     {
-        if (data && data->classId() == QPixmapData::RasterClass) {
-            QRasterPixmapData *d = static_cast<QRasterPixmapData*>(data.data());
+        QPixmapData *pd = pixmapData();
+        if (pd && pd->classId() == QPixmapData::RasterClass) {
+            QRasterPixmapData *d = static_cast<QRasterPixmapData*>(pd);
             if (!d->image.isNull() && d->image.d->paintEngine
                 && !d->image.d->paintEngine->isActive())
             {