svx/source/gallery2/galbrws1.cxx |    7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

New commits:
commit 1b6288bbe7db9a82c3fceb3e9b2805c566c98649
Author:     Caolán McNamara <caolan.mcnam...@collabora.com>
AuthorDate: Tue Sep 10 20:04:18 2024 +0100
Commit:     Xisco Fauli <xiscofa...@libreoffice.org>
CommitDate: Wed Sep 11 17:23:09 2024 +0200

    cid#1619294 Dereference null return value
    
    Change-Id: I07246237df3ebd6040353938984622e530b9ce2e
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/173146
    Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com>
    Tested-by: Caolán McNamara <caolan.mcnam...@collabora.com>
    (cherry picked from commit e53df700aa6d50003cd86d3190a3e4348f66e240)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/173165
    Reviewed-by: Michael Stahl <michael.st...@allotropia.de>
    Tested-by: Jenkins

diff --git a/svx/source/gallery2/galbrws1.cxx b/svx/source/gallery2/galbrws1.cxx
index f17bf7871917..a73060a50f01 100644
--- a/svx/source/gallery2/galbrws1.cxx
+++ b/svx/source/gallery2/galbrws1.cxx
@@ -287,7 +287,12 @@ void GalleryBrowser1::ImplGalleryThemeProperties( 
std::u16string_view rThemeName
 {
     DBG_ASSERT(!mpThemePropsDlgItemSet, "mpThemePropsDlgItemSet already set!");
     mpThemePropsDlgItemSet.reset(new SfxItemSet( SfxGetpApp()->GetPool() ));
-    GalleryTheme*   pTheme = mpGallery->AcquireTheme( rThemeName, 
maLocalListener );
+    GalleryTheme* pTheme = mpGallery->AcquireTheme( rThemeName, 
maLocalListener );
+    if (!pTheme)
+    {
+        SAL_WARN("svx", "failed to acquire theme: " << OUString(rThemeName));
+        return;
+    }
 
     ImplFillExchangeData( pTheme, *mpExchangeData );
 

Reply via email to