To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=61812





------- Additional comments from [EMAIL PROTECTED] Mon May 14 12:00:37 +0000 
2007 -------
so - looks like there's a reentrance problem with EditEngine accessibility. EEA
notifies a CHILD event when the end paragraph gets deleted, AtkBridge calls back
immediately to update its childs. EEA still has the old state, and returns one
surplus paragraph, just to throw an IndexOutOfBoundsException because the
paragraph is not valid anymore.

Remedy: best would be to modify AccessibleTextHelper_Impl::ProcessQueue(), to
first modify state to reflect things notified, then notify, and finally purge
the vector of deceased paragraphs.

THB->TL: please be aware that ProcessQueue() has multiple places (not only the
remove branch), that need to be adapted, and that state change needs to be
two-phased - the ParaManager::Release of the dying paragraph must happen only
after notification (otherwise, the paragraph is dead).

---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to