summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan-Marek Glogowski <jan-marek.glogowski@extern.cib.de>2020-02-21 13:11:28 +0100
committerMichael Weghorn <m.weghorn@posteo.de>2020-02-22 10:06:02 +0100
commit179322dff3fffa0980cbb246d93dd651e612170f (patch)
treeb9360486952068bb09860097ed7c2197e2b5b12b
parent3e1ae2e28718b7e9dda6a4a6e08dd4a512828858 (diff)
tdf#130831 Qt5 don't blit damage to empty image
This prevents the crash, but I'm not sure having an empty buffer image at this point is correct. But it doesn't look like anything is missing in the dialog and a crash is definitly worse. Change-Id: I7d0330b4e4a7ca64655a51c226e425e53ba12118 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/89203 Tested-by: Jenkins Reviewed-by: Jan-Marek Glogowski <glogow@fbihome.de> (cherry picked from commit 813cde918338bccc4f711230616340cad2c1d4a0) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/89140 Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
-rw-r--r--vcl/qt5/Qt5SvpGraphics.cxx2
1 files changed, 2 insertions, 0 deletions
diff --git a/vcl/qt5/Qt5SvpGraphics.cxx b/vcl/qt5/Qt5SvpGraphics.cxx
index fc58bbcfcc15..ec91049f1732 100644
--- a/vcl/qt5/Qt5SvpGraphics.cxx
+++ b/vcl/qt5/Qt5SvpGraphics.cxx
@@ -81,6 +81,8 @@ void Qt5SvpGraphics::handleDamage(const tools::Rectangle& rDamagedRegion)
QImage* pImage = static_cast<Qt5Graphics_Controls*>(m_pWidgetDraw.get())->getImage();
assert(pImage);
+ if (pImage->width() == 0 || pImage->height() == 0)
+ return;
BitmapBuffer aBuffer;
QImage2BitmapBuffer(*pImage, aBuffer);