cui/source/dialogs/hldoctp.cxx |   11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

New commits:
commit 1b1d5c123b2986300a8f604e863e806bcfd63359
Author:     Xisco Fauli <xiscofa...@libreoffice.org>
AuthorDate: Thu Sep 5 16:29:08 2024 +0200
Commit:     Michael Stahl <michael.st...@allotropia.de>
CommitDate: Fri Sep 6 10:25:12 2024 +0200

    cui: fix another plausible crash
    
    Similar to 6633afe0ff18e5921eb96be2f863f28bd7e1110d
    "fix crash in Hyperlink dialog"
    
    Change-Id: Ia53ffeffaca775c66fb269e109d5fdb8c32d0066
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/172917
    Tested-by: Jenkins
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>
    (cherry picked from commit 6605f58aeddb21629b842040b81df55a29443fd0)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/172902
    Reviewed-by: Michael Stahl <michael.st...@allotropia.de>

diff --git a/cui/source/dialogs/hldoctp.cxx b/cui/source/dialogs/hldoctp.cxx
index c8ed1de2fa6b..52bda50b47ef 100644
--- a/cui/source/dialogs/hldoctp.cxx
+++ b/cui/source/dialogs/hldoctp.cxx
@@ -216,10 +216,13 @@ IMPL_LINK_NOARG(SvxHyperlinkDocTp, ClickTargetHdl_Impl, 
weld::Button&, void)
 
         weld::WaitObject aWait(mpDialog->getDialog());
 
-        if ( maStrURL.equalsIgnoreAsciiCase( INET_FILE_SCHEME ) )
-            mxMarkWnd->RefreshTree ( u""_ustr );
-        else
-            mxMarkWnd->RefreshTree ( maStrURL );
+        if (mxMarkWnd)
+        {
+            if ( maStrURL.equalsIgnoreAsciiCase( INET_FILE_SCHEME ) )
+                mxMarkWnd->RefreshTree ( u""_ustr );
+            else
+                mxMarkWnd->RefreshTree ( maStrURL );
+        }
     }
     else
         mxMarkWnd->SetError( LERR_DOCNOTOPEN );

Reply via email to