vcl/source/bitmap/BitmapBasicMorphologyFilter.cxx |    2 +-
 vcl/source/bitmap/BitmapFilterStackBlur.cxx       |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

New commits:
commit e0b98f2446eca90773c83831287e1037fa5e4a57
Author:     Caolán McNamara <[email protected]>
AuthorDate: Sun Jun 12 16:57:38 2022 +0100
Commit:     Xisco Fauli <[email protected]>
CommitDate: Mon Jun 13 17:21:08 2022 +0200

    crashtesting: fix crash seen on loading forum-mso-de-98993.xlsx
    
    which may explain the backtraces seen with BitmapFilterStackBlur::filter
    and BitmapBasicMorphologyFilter::filter in crashreporting
    
    Change-Id: Ib55cde1603d354b8ca0e336a08fe2d73b548f73f
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/135695
    Reviewed-by: Michael Stahl <[email protected]>
    Tested-by: Jenkins
    Reviewed-by: Xisco Fauli <[email protected]>

diff --git a/vcl/source/bitmap/BitmapBasicMorphologyFilter.cxx 
b/vcl/source/bitmap/BitmapBasicMorphologyFilter.cxx
index 5d3f1d2772e1..8516f5861a5d 100644
--- a/vcl/source/bitmap/BitmapBasicMorphologyFilter.cxx
+++ b/vcl/source/bitmap/BitmapBasicMorphologyFilter.cxx
@@ -342,7 +342,7 @@ Bitmap BitmapBasicMorphologyFilter::filter(Bitmap const& 
rBitmap) const
     ScanlineFormat nScanlineFormat;
     {
         Bitmap::ScopedReadAccess pReadAccess(bitmapCopy);
-        nScanlineFormat = pReadAccess->GetScanlineFormat();
+        nScanlineFormat = pReadAccess ? pReadAccess->GetScanlineFormat() : 
ScanlineFormat::NONE;
     }
 
     switch (nScanlineFormat)
diff --git a/vcl/source/bitmap/BitmapFilterStackBlur.cxx 
b/vcl/source/bitmap/BitmapFilterStackBlur.cxx
index be1ab84296c7..eeb5810f5d1f 100644
--- a/vcl/source/bitmap/BitmapFilterStackBlur.cxx
+++ b/vcl/source/bitmap/BitmapFilterStackBlur.cxx
@@ -630,7 +630,7 @@ Bitmap BitmapFilterStackBlur::filter(Bitmap const& rBitmap) 
const
     ScanlineFormat nScanlineFormat;
     {
         Bitmap::ScopedReadAccess pReadAccess(bitmapCopy);
-        nScanlineFormat = pReadAccess->GetScanlineFormat();
+        nScanlineFormat = pReadAccess ? pReadAccess->GetScanlineFormat() : 
ScanlineFormat::NONE;
     }
 
     if (nScanlineFormat == ScanlineFormat::N24BitTcRgb

Reply via email to