summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLaszlo Agocs <laszlo.agocs@digia.com>2013-10-15 12:49:45 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-10-15 20:18:20 +0200
commitb7d288271517f2e4cba77ddfae0d0c4c0b3cd1c7 (patch)
tree5d36ec6052a2c7310757584b9bd633a351537be4 /src
parent557fe401ac037badcc59f54f3a721071ffde0d07 (diff)
linuxfb: Do not crash with GL windows
We will show an error message saying no platform context is available but the crash (due to GL windows having a null backingstore) is not desirable. Change-Id: Iba3a61bfc4eeeb89b4a0017a58c87a7dbd0895e7 Reviewed-by: Andy Nichols <andy.nichols@digia.com>
Diffstat (limited to 'src')
-rw-r--r--src/platformsupport/fbconvenience/qfbscreen.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/platformsupport/fbconvenience/qfbscreen.cpp b/src/platformsupport/fbconvenience/qfbscreen.cpp
index 4ef035cf50..37d16ddeb6 100644
--- a/src/platformsupport/fbconvenience/qfbscreen.cpp
+++ b/src/platformsupport/fbconvenience/qfbscreen.cpp
@@ -258,8 +258,9 @@ QRegion QFbScreen::doRedraw()
QRect windowRect = mWindowStack[layerIndex]->geometry().translated(-screenOffset);
QRect windowIntersect = rect.translated(-windowRect.left(),
-windowRect.top());
- mCompositePainter->drawImage(rect, mWindowStack[layerIndex]->backingStore()->image(),
- windowIntersect);
+ QFbBackingStore *backingStore = mWindowStack[layerIndex]->backingStore();
+ if (backingStore)
+ mCompositePainter->drawImage(rect, backingStore->image(), windowIntersect);
if (firstLayer) {
firstLayer = false;
}