Kaydet (Commit) 8bd6f837 authored tarafından Michael Stahl's avatar Michael Stahl

svx: fix crash caused by SdrEdgeObj::Notify() not noticing dying object

This can be reproduced by exporting tdf97737-2.odt to DOCX.

Change-Id: I710f8961568aeb5a64fb39eff7c1e3540cbf4976
üst 38774ce7
...@@ -24,7 +24,10 @@ SdrObjPlusData::SdrObjPlusData(): ...@@ -24,7 +24,10 @@ SdrObjPlusData::SdrObjPlusData():
SdrObjPlusData::~SdrObjPlusData() SdrObjPlusData::~SdrObjPlusData()
{ {
pBroadcast.reset(); // HACK: the SdrObject::GetBroadcaster() is called during the destructor
// in SdrEdgeObj::Notify() so delete first, then clear the pointer
delete pBroadcast.get();
(void) pBroadcast.release();
pUserDataList.reset(); pUserDataList.reset();
pGluePoints.reset(); pGluePoints.reset();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment