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 |
|