From 81a1e3f84fc554632ac3cdadd91e0b7709030b50 Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Sat, 4 Aug 2018 15:30:46 +0100 Subject: crashtesting: bubble surface creation failure notification upwards MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit e.g. on converting moz858095-2.svg to odg Change-Id: I1a222f1745cff9c4cb225f6c0c216072fb17b4f7 Reviewed-on: https://gerrit.libreoffice.org/58587 Reviewed-by: Caolán McNamara Tested-by: Caolán McNamara (cherry picked from commit dbf34be458a2b5723084d1ed99390b744cee6053) --- vcl/headless/svpgdi.cxx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/vcl/headless/svpgdi.cxx b/vcl/headless/svpgdi.cxx index 825d5b1ebf21..c0b8c699dc68 100644 --- a/vcl/headless/svpgdi.cxx +++ b/vcl/headless/svpgdi.cxx @@ -1312,6 +1312,11 @@ SalBitmap* SvpSalGraphics::getBitmap( long nX, long nY, long nWidth, long nHeigh pBitmap->Create(Size(nWidth, nHeight), 32, BitmapPalette()); cairo_surface_t* target = SvpSalGraphics::createCairoSurface(pBitmap->GetBuffer()); + if (!target) + { + SAL_WARN("vcl.gdi", "SvpSalGraphics::getBitmap, cannot create cairo surface"); + return nullptr; + } cairo_t* cr = cairo_create(target); SalTwoRect aTR(nX, nY, nWidth, nHeight, 0, 0, nWidth, nHeight); -- cgit