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

New commits:
commit 6b008de9e47ea9938e0b615f3171a7c273884596
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Tue Aug 16 09:09:55 2022 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Tue Aug 16 12:46:59 2022 +0200

    cid#1500410 Explicit null dereferenced
    
    Change-Id: Idc4e3ca35a0f68ffe8c3b32053c9eea1c6426ff5
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/138344
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/sw/source/uibase/utlui/content.cxx 
b/sw/source/uibase/utlui/content.cxx
index 172156b65a21..f05611d2cc59 100644
--- a/sw/source/uibase/utlui/content.cxx
+++ b/sw/source/uibase/utlui/content.cxx
@@ -3491,7 +3491,7 @@ static void 
lcl_SelectByContentTypeAndAddress(SwContentTree* pThis, weld::TreeVi
             std::unique_ptr<weld::TreeIter> 
xFirstSelected(rContentTree.make_iterator());
             if (!rContentTree.get_selected(xFirstSelected.get()))
                 xFirstSelected.reset();
-            if (rContentTree.count_selected_rows() != 1 ||
+            if (rContentTree.count_selected_rows() != 1 || !xFirstSelected ||
                     rContentTree.iter_compare(*xIter, *xFirstSelected) != 0)
             {
                 // unselect all entries and make passed entry visible and 
selected

Reply via email to