summaryrefslogtreecommitdiff
path: root/sd
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-05-23 09:52:34 +0100
committerCaolán McNamara <caolanm@redhat.com>2014-05-23 14:16:01 +0100
commitc5d6aab13783aaa671b099f0813a1dd26ee9cdde (patch)
treed662328d8d457bc5e94a8cecb785451c567bc05a /sd
parent6a2017b9e9c17a1b64ea0c6770cbea2008c32f70 (diff)
coverity#1215279 Explicit null dereferenced
Change-Id: I543cde8225a78be9a9cefeaa7ebf6a5674caf9d0
Diffstat (limited to 'sd')
-rw-r--r--sd/source/ui/func/fuinsfil.cxx15
1 files changed, 9 insertions, 6 deletions
diff --git a/sd/source/ui/func/fuinsfil.cxx b/sd/source/ui/func/fuinsfil.cxx
index 3959348e78d6..0dbe5f15de9b 100644
--- a/sd/source/ui/func/fuinsfil.cxx
+++ b/sd/source/ui/func/fuinsfil.cxx
@@ -348,13 +348,16 @@ bool FuInsertFile::InsSDDinDrMode(SfxMedium* pMedium)
SdPage* pPage = NULL;
::sd::View* pView = mpViewShell ? mpViewShell->GetView() : NULL;
- if (pView->ISA(OutlineView))
+ if (pView)
{
- pPage = static_cast<OutlineView*>(pView)->GetActualPage();
- }
- else
- {
- pPage = static_cast<SdPage*>(pView->GetSdrPageView()->GetPage());
+ if (pView->ISA(OutlineView))
+ {
+ pPage = static_cast<OutlineView*>(pView)->GetActualPage();
+ }
+ else
+ {
+ pPage = static_cast<SdPage*>(pView->GetSdrPageView()->GetPage());
+ }
}
sal_uInt16 nPos = 0xFFFF;