sw/source/uibase/uiview/viewstat.cxx |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit ed16c7fbdce8bf22d32d2a2b3d250e382ea404d9
Author:     Caolán McNamara <[email protected]>
AuthorDate: Tue Jan 30 09:16:08 2024 +0000
Commit:     Caolán McNamara <[email protected]>
CommitDate: Tue Jan 30 22:32:59 2024 +0100

    Resolves: tdf#159386 deref of null result of Clone
    
    Change-Id: I8e903a20bd28c778a39418bc89e42ae1c6932dc1
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/162736
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <[email protected]>

diff --git a/sw/source/uibase/uiview/viewstat.cxx 
b/sw/source/uibase/uiview/viewstat.cxx
index 2bcb6844ac16..77182fa44efa 100644
--- a/sw/source/uibase/uiview/viewstat.cxx
+++ b/sw/source/uibase/uiview/viewstat.cxx
@@ -573,7 +573,7 @@ void SwView::GetState(SfxItemSet &rSet)
                 SfxPoolItemHolder aResult;
                 if(nAlias)
                     GetViewFrame().GetDispatcher()->QueryState(nAlias, 
aResult);
-                if(aResult)
+                if (aResult && !IsInvalidItem(aResult.getItem()) && 
!IsDisabledItem(aResult.getItem()))
                 {
                     if (!(m_nSelectionType & SelectionType::DrawObject))
                     {

Reply via email to