summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2015-10-22 17:10:00 +0100
committerCaolán McNamara <caolanm@redhat.com>2015-10-23 09:13:09 +0100
commitb7ec9d722fc24b8a01e34df259594567c3fc7d43 (patch)
tree7897121dfa6f93dec34b8fd9397ae7ac87598410
parent8110b255990baf650373dd88ef17390952a788a6 (diff)
afl-eventtesting: crash seen on occasion
Change-Id: Ib8e33c3dbaf793f9ae57a2d54af34d7e823226ec
-rw-r--r--svx/source/svdraw/svdmrkv.cxx8
1 files changed, 4 insertions, 4 deletions
diff --git a/svx/source/svdraw/svdmrkv.cxx b/svx/source/svdraw/svdmrkv.cxx
index 919157964637..ec449b1691ad 100644
--- a/svx/source/svdraw/svdmrkv.cxx
+++ b/svx/source/svdraw/svdmrkv.cxx
@@ -1257,10 +1257,10 @@ void SdrMarkView::CheckMarked()
{
for (size_t nm=GetMarkedObjectCount(); nm>0;) {
--nm;
- SdrMark* pM=GetSdrMarkByIndex(nm);
- SdrObject* pObj=pM->GetMarkedSdrObj();
- SdrPageView* pPV=pM->GetPageView();
- bool bRaus=!pPV->IsObjSelectable(pObj);
+ SdrMark* pM = GetSdrMarkByIndex(nm);
+ SdrObject* pObj = pM->GetMarkedSdrObj();
+ SdrPageView* pPV = pM->GetPageView();
+ bool bRaus = !pObj || !pPV->IsObjSelectable(pObj);
if (bRaus)
{
GetMarkedObjectListWriteAccess().DeleteMark(nm);