summaryrefslogtreecommitdiffstats
path: root/src/gui
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/image/qpixmap_blitter.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gui/image/qpixmap_blitter.cpp b/src/gui/image/qpixmap_blitter.cpp
index 6ab97c1..b2bb674 100644
--- a/src/gui/image/qpixmap_blitter.cpp
+++ b/src/gui/image/qpixmap_blitter.cpp
@@ -29,13 +29,15 @@ QBlittable *QBlittablePixmapData::blittable() const
void QBlittablePixmapData::setBlittable(QBlittable *blittable)
{
- delete m_blittable;
resize(blittable->rect().width(),blittable->rect().height());
m_blittable = blittable;
}
void QBlittablePixmapData::resize(int width, int height)
{
+
+ delete m_blittable;
+ m_blittable = 0;
delete m_engine;
m_engine = 0;
d = QApplicationPrivate::graphicsSystem()->screens().at(0)->depth();