File fix-freeX11Pixmaps.patch of Package kdelibs4.openSUSE_12.3_Update

From a9bd6d530344082630c1cd9383b59ce35b08f7c1 Mon Sep 17 00:00:00 2001
From: Anne-Marie Mahfouf <annma@kde.org>
Date: Fri, 10 May 2013 14:17:20 +0200
Subject: [PATCH] Fixes crash as reported in bug 319137

---
 plasma/private/dialogshadows.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/plasma/private/dialogshadows.cpp b/plasma/private/dialogshadows.cpp
index b54fb1a..dceee9c 100644
--- a/plasma/private/dialogshadows.cpp
+++ b/plasma/private/dialogshadows.cpp
@@ -336,6 +336,9 @@ void DialogShadows::Private::freeX11Pixmaps()
 {
 #ifdef Q_WS_X11
     foreach (const QPixmap &pixmap, m_shadowPixmaps) {
+         if (!QX11Info::display())
+         return;
+
         if (!pixmap.isNull()) {
             XFreePixmap(QX11Info::display(), pixmap.handle());
         }
-- 
1.8.1.4
openSUSE Build Service is sponsored by