summaryrefslogtreecommitdiff
path: root/src/mtexturepixmapitem_p.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mtexturepixmapitem_p.cpp')
-rw-r--r--src/mtexturepixmapitem_p.cpp7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/mtexturepixmapitem_p.cpp b/src/mtexturepixmapitem_p.cpp
index 223b442..4343a82 100644
--- a/src/mtexturepixmapitem_p.cpp
+++ b/src/mtexturepixmapitem_p.cpp
@@ -255,12 +255,7 @@ void MTexturePixmapPrivate::damageTracking(bool enabled)
void MTexturePixmapPrivate::saveBackingStore(bool renew)
{
- XWindowAttributes a;
- if (!XGetWindowAttributes(QX11Info::display(), item->window(), &a)) {
- qWarning("%s: invalid window 0x%lx", __func__, item->window());
- return;
- }
- if (a.map_state != IsViewable)
+ if (item->propertyCache()->is_valid && !item->propertyCache()->isMapped())
return;
if (windowp)