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

New commits:
commit 836e1dd7f82a5e8a72bbb1afcd92f6295339cc4b
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Sun Jun 12 16:57:38 2022 +0100
Commit:     Xisco Fauli <xiscofa...@libreoffice.org>
CommitDate: Mon Jun 13 17:13:56 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/+/135694
    Tested-by: Jenkins
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>

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