summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2020-07-09 10:15:35 +0100
committerCaolán McNamara <caolanm@redhat.com>2020-07-09 14:49:49 +0200
commit539189a56045ae23cfaf2f4aaf20a00117d42dc6 (patch)
tree2e6fda8805d317adc49de21dc3fdfdd8b428e899 /sw
parenta51f99f6ca7e95a4b9e92851ca2cda832584faff (diff)
cid#1448540 Dereference null return value
Change-Id: Ic5692d2bf5be11881792d7dbfb00b11af927b5e4 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/98416 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sw')
-rw-r--r--sw/source/uibase/uiview/viewtab.cxx15
1 files changed, 9 insertions, 6 deletions
diff --git a/sw/source/uibase/uiview/viewtab.cxx b/sw/source/uibase/uiview/viewtab.cxx
index b7f6e02dcc09..33dc8c268a3c 100644
--- a/sw/source/uibase/uiview/viewtab.cxx
+++ b/sw/source/uibase/uiview/viewtab.cxx
@@ -2416,14 +2416,17 @@ void SwView::StateTabWin(SfxItemSet& rSet)
rSet.Put( SfxBoolItem(SID_ATTR_PAGE_HEADER, bHeaderOn ) );
if(bHeaderOn)
{
- const SvxLRSpaceItem* rLR = static_cast<const SvxLRSpaceItem*>(
+ const SvxLRSpaceItem* pLR = static_cast<const SvxLRSpaceItem*>(
rHeader.GetHeaderFormat()->GetAttrSet().GetItem(SID_ATTR_LRSPACE));
- const SvxULSpaceItem* rUL = static_cast<const SvxULSpaceItem*>(
+ const SvxULSpaceItem* pUL = static_cast<const SvxULSpaceItem*>(
rHeader.GetHeaderFormat()->GetAttrSet().GetItem(SID_ATTR_ULSPACE));
- SvxLongLRSpaceItem aLR(rLR->GetLeft(), rLR->GetRight(), SID_ATTR_PAGE_HEADER_LRMARGIN);
- rSet.Put(aLR);
- SvxLongULSpaceItem aUL( rUL->GetUpper(), rUL->GetLower(), SID_ATTR_PAGE_HEADER_SPACING);
- rSet.Put(aUL);
+ if (pLR && pUL)
+ {
+ SvxLongLRSpaceItem aLR(pLR->GetLeft(), pLR->GetRight(), SID_ATTR_PAGE_HEADER_LRMARGIN);
+ rSet.Put(aLR);
+ SvxLongULSpaceItem aUL( pUL->GetUpper(), pUL->GetLower(), SID_ATTR_PAGE_HEADER_SPACING);
+ rSet.Put(aUL);
+ }
bool bShared = !rDesc.IsHeaderShared();
bool bFirst = !rDesc.IsFirstShared(); // FIXME control changes for both header footer - tdf#100287