To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=43235
User af changed the following:
What |Old value |New value
================================================================================
Status|REOPENED |RESOLVED
--------------------------------------------------------------------------------
Resolution| |FIXED
--------------------------------------------------------------------------------
------- Additional comments from [EMAIL PROTECTED] Thu Mar 3 08:22:13 -0800
2005 -------
Okay, here is what happens. The second press of the right mouse button happens
while the context menu of the online spell checker is still active, i.e. from
inside the DrawViewShell::Command(), where the OutlinerView::ExecuteSpellPopup()
is called, a yield starts a second event processing loop. This loop processes
the right mouse button press by calling indirectly FuText::MouseButtonDown().
There a call to EndTextEdit() ends the text editing. This destroys the edit
engine. When now the EditView::Execute() of the online spell context menu
returns it returns into a destroyed object and crashes.
The fix puts a LockInput() / UnlockInput() brace around the ExecuteSpellPopup()
call in drviews4.cxx. This prevents the fatal recursive call to
DrawViewShell::Command().
The freezing UI described above is avoided by first releasing the mouse by
calling ReleaseMouse() at the active window.
---------------------------------------------------------------------
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]