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





------- Additional comments from [EMAIL PROTECTED] Wed May 25 09:00:35 -0700 
2005 -------
The crash takes place in the EventMultiplexer:
When the slide show is started the PaneManager switches temporarily from the
SlideSorter to the DrawViewShell which can render the show.  
With that comes a switch of the current frame::XController.  The
EventMultiplexer receives and event from the frame about the new controller and
registers as listener at the controller. 

At that time, however, there are two ViewShells alive, the SlideSorterViewShell,
which is  to be deleted shortly thereafter, and the DrawViewShell, which is
being initialized.  Both have their own EventMultiplexer.  Both of these are
informed about the switched controller.

This should not interest the EventMultiplexer of the SlideSorterViewShell. 
Nevertheless, it reacts in connecting to the current controller of its view
shell which is not the new controller and therefore basically OK.  Tragically,
however, the controller of the SlideSorterViewShell is already disposed. 
Connecting to it fails, but not completely: The controller is remembered as
being registered to.  

When shortly thereafter the SlideSorterViewShell is destroyed the
EventMultiplexer tries to unregister from the controller.  This time it receives
a DisposedException which is not caught and which then results in the crash.


Fixed by correctly handling the registering the EventMultiplexer at the
controller.  If that fails it does not try to unregister from it at a later
point in time.

---------------------------------------------------------------------
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