Kaydet (Commit) 975e1d29 authored tarafından Michael Stahl's avatar Michael Stahl

winaccessibility: clear entires from XHWNDDocList too

... in DeleteAccObj().  Otherwise pointers to deleted documents will be
used.

Change-Id: Ia807dc3a2c782019cf7fc874d264058219956d74
üst 506bab8f
...@@ -557,6 +557,10 @@ void AccObjectWinManager::DeleteAccObj( XAccessible* pXAcc ) ...@@ -557,6 +557,10 @@ void AccObjectWinManager::DeleteAccObj( XAccessible* pXAcc )
size_t i = XResIdAccList.erase(accObj.GetResID()); size_t i = XResIdAccList.erase(accObj.GetResID());
assert(i != 0); assert(i != 0);
DeleteFromHwndXAcc(pXAcc); DeleteFromHwndXAcc(pXAcc);
if (DOCUMENT == accObj.GetRole())
{
XHWNDDocList.erase(accObj.GetParentHWND());
}
XIdAccList.erase(pXAcc); // note: this invalidates accObj so do it last! XIdAccList.erase(pXAcc); // note: this invalidates accObj so do it last!
} }
......
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