Community
Participate
Working Groups
Created attachment 115368 [details] Proposed fix This is because RectangleAnimation extends Job, which can be sheduled and executed after the WorkbenchWindow is closed. I think it would be good to check in every step at least if the parent shell was not disposed.
Created attachment 115372 [details] Updated fix It seems that we have to add some kind of safety guard in more places.
Krzysztof, thanks for the patch. I'll apply it right away since it can't do any harm. This does raise an interesting question though...why should -any- Job run after the eclipse session is closed ? (or is this defect specific to having multiple Workbench Windows open?)
I'm looking deeper into the issue; there are more than one type of renderer that needs to be updated so I'm looking for a common solution...good pickup though (it truly spams the log).
Committed in >20081022. Switched all code to use the new AnimationEngine then made it protect against shell disposal... Krzysztof, kick this around if you want to see if it catches all of your scenarios...
Verified in I20081027-1300.
*** Bug 247813 has been marked as a duplicate of this bug. ***