Kaydet (Commit) 08fbd423 authored tarafından Caolán McNamara's avatar Caolán McNamara

clear objects from duplicate ids early

Change-Id: I0caab9e329a465e10bf3ed321c55c287371bd437
(cherry picked from commit 480fb6ca)
üst 7b6769e6
......@@ -665,10 +665,15 @@ rtl::Reference<LwpObject> LwpObjectFactory::CreateObject(sal_uInt32 type, LwpObj
break;
}
}
if(newObj.is())
if (newObj.is())
{
newObj->QuickRead();
m_IdToObjList.insert(LwpIdToObjMap::value_type(objHdr.GetID(), newObj));
auto result = m_IdToObjList.insert(LwpIdToObjMap::value_type(objHdr.GetID(), newObj));
if (!result.second)
{
SAL_WARN("lwp", "clearing duplicate object");
newObj.clear();
}
}
return newObj;
......
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