Community
Participate
Working Groups
Please see bug #94540 for a problem whereby the operations support was being disposed during WorkbenchPlugin.stop() and therefore trying to dispose operations from plug-ins that were already gone. The fix would be to move the dispose code from WorkbenchPlugin.stop() to WorkbenchPlugin.reset(). I noticed that all of the other support/registry objects managed by WorkbenchPlugin are disposed only in the reset() method, except for the workingSetManager, which does it in both methods. I don't know that this is a problem, just thought I should point out the difference.
Will look in 3.4.
Will investigate for RC1 but it might be scary enough to punt to 3.5
Created attachment 98652 [details] Patch against workbench
Could I get a +1 here Boris? It seems that we were already doing this work in workbench.reset()...
Ooops. Forgot to add you, Boris. +1?
Fix in HEAD.