sw/source/uibase/app/swmodul1.cxx |   13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

New commits:
commit 26003c60aa0b539da1a05874278e5cd05b327aae
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Wed Feb 23 10:29:19 2022 +0000
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Wed Feb 23 12:59:48 2022 +0100

    cid#1500615 silence Dereference after null check
    
    Change-Id: Ide4089fa37786f3bccb03cc679306a26e60aca73
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/130421
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/sw/source/uibase/app/swmodul1.cxx 
b/sw/source/uibase/app/swmodul1.cxx
index af4d63e1e13f..183ce20261b4 100644
--- a/sw/source/uibase/app/swmodul1.cxx
+++ b/sw/source/uibase/app/swmodul1.cxx
@@ -596,35 +596,40 @@ FieldUnit SwModule::GetMetric( bool bWeb ) const
             GetUsrPref(false);
         pPref = m_pUsrPref.get();
     }
+    assert(pPref && "pPref is set by here");
     return pPref->GetMetric();
 }
 
 // Pass-through Update-Status
 sal_uInt16 SwModule::GetLinkUpdMode() const
 {
-    if(!m_pUsrPref)
+    if (!m_pUsrPref)
         GetUsrPref(false);
+    assert(m_pUsrPref && "m_pUsrPref is set by here");
     return o3tl::narrowing<sal_uInt16>(m_pUsrPref->GetUpdateLinkMode());
 }
 
 SwFieldUpdateFlags SwModule::GetFieldUpdateFlags() const
 {
-    if(!m_pUsrPref)
+    if (!m_pUsrPref)
         GetUsrPref(false);
+    assert(m_pUsrPref && "m_pUsrPref is set by here");
     return m_pUsrPref->GetFieldUpdateFlags();
 }
 
 void SwModule::ApplyFieldUpdateFlags(SwFieldUpdateFlags eFieldFlags)
 {
-    if(!m_pUsrPref)
+    if (!m_pUsrPref)
         GetUsrPref(false);
+    assert(m_pUsrPref && "m_pUsrPref is set by here");
     m_pUsrPref->SetFieldUpdateFlags(eFieldFlags);
 }
 
 void SwModule::ApplyLinkMode(sal_Int32 nNewLinkMode)
 {
-    if(!m_pUsrPref)
+    if (!m_pUsrPref)
         GetUsrPref(false);
+    assert(m_pUsrPref && "m_pUsrPref is set by here");
     m_pUsrPref->SetUpdateLinkMode(nNewLinkMode);
 }
 

Reply via email to