summaryrefslogtreecommitdiff
path: root/sd
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2015-01-24 14:22:32 +0000
committerCaolán McNamara <caolanm@redhat.com>2015-01-24 14:22:32 +0000
commit47b18f57f8c45f0dbb9244be4574f6b4e19f13d8 (patch)
treedd765e130a22d39b98fa18c2d12d986d2713447a /sd
parent3768b305c062086aed1719d8ce1022f8af63f6d5 (diff)
coverity#1265795 Dereference null return value
Change-Id: I3ad219b1729a7a4b2f3e52cd6ac0243a419bc632
Diffstat (limited to 'sd')
-rw-r--r--sd/source/ui/view/drviews6.cxx8
1 files changed, 4 insertions, 4 deletions
diff --git a/sd/source/ui/view/drviews6.cxx b/sd/source/ui/view/drviews6.cxx
index bf3e3d888506..9660b441e5f3 100644
--- a/sd/source/ui/view/drviews6.cxx
+++ b/sd/source/ui/view/drviews6.cxx
@@ -343,10 +343,10 @@ void DrawViewShell::GetBmpMaskState( SfxItemSet& rSet )
if ( GetViewFrame()->HasChildWindow( nId ) )
{
- SvxBmpMask* pDlg = static_cast<SvxBmpMask*>( GetViewFrame()->GetChildWindow( nId )->GetWindow() );
-
- if ( pDlg->NeedsColorList() )
- pDlg->SetColorList( GetDoc()->GetColorList() );
+ SfxChildWindow* pWnd = GetViewFrame()->GetChildWindow(nId);
+ SvxBmpMask* pDlg = pWnd ? static_cast<SvxBmpMask*>(pWnd->GetWindow()) : NULL;
+ if (pDlg && pDlg->NeedsColorList())
+ pDlg->SetColorList(GetDoc()->GetColorList());
}
if ( rMarkList.GetMarkCount() == 1 )