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]