Blame 0004-Fix-crash-in-XRandr1.1-backend.patch

Rex Dieter 3cbeae5
From 257aae50cffbcedf488245c289b30c334c2d5cc0 Mon Sep 17 00:00:00 2001
Rex Dieter 3cbeae5
From: Albert Astals Cid <aacid@kde.org>
Rex Dieter 3cbeae5
Date: Sat, 20 Dec 2014 00:23:53 +0100
Rex Dieter 3cbeae5
Subject: [PATCH 4/7] Fix crash in XRandr1.1 backend
Rex Dieter 3cbeae5
Rex Dieter 3cbeae5
REVIEW: 121605
Rex Dieter 3cbeae5
BUGS: 341485
Rex Dieter 3cbeae5
---
Rex Dieter 3cbeae5
 backends/xrandr1.1/xrandr11.cpp | 4 ++++
Rex Dieter 3cbeae5
 1 file changed, 4 insertions(+)
Rex Dieter 3cbeae5
Rex Dieter 3cbeae5
diff --git a/backends/xrandr1.1/xrandr11.cpp b/backends/xrandr1.1/xrandr11.cpp
Rex Dieter 3cbeae5
index 3136957..c0380a6 100644
Rex Dieter 3cbeae5
--- a/backends/xrandr1.1/xrandr11.cpp
Rex Dieter 3cbeae5
+++ b/backends/xrandr1.1/xrandr11.cpp
Rex Dieter 3cbeae5
@@ -90,6 +90,10 @@ KScreen::Config* XRandR11::config() const
Rex Dieter 3cbeae5
     ScreenInfo info(xcbScreen->root);
Rex Dieter 3cbeae5
     ScreenSize size(xcbScreen->root);
Rex Dieter 3cbeae5
 
Rex Dieter 3cbeae5
+    if (info.isNull() || size.isNull()) {
Rex Dieter 3cbeae5
+        return 0;
Rex Dieter 3cbeae5
+    }
Rex Dieter 3cbeae5
+
Rex Dieter 3cbeae5
     if (info->config_timestamp == m_currentTimestamp) {
Rex Dieter 3cbeae5
         return m_currentConfig;
Rex Dieter 3cbeae5
     }
Rex Dieter 3cbeae5
-- 
Rex Dieter 3cbeae5
2.5.0
Rex Dieter 3cbeae5