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