Community
Participate
Working Groups
Hovering in a JavaEditor provides a popup that can be converted to a "sticky" scrollable (default by pressing F2). If this sticky popup is dismissed using ESC, the WorkbenchContextSupport dispose listener that is added to the new shell on line 325 "fires" and removes itself and the EnabledSubmission(s). If the stick popup is dismissed just be clicking back in the editor the dispose listener does not get the widgetDisposed callback and the dispose listener and enabled submissions are not removed.
This appears to be a bug with any shell that is cached, and not disposed. For example, the key assist dialog.
Stefan has made some changes here today....
I believe this was fixed by Stefan's change on Bug 84279, but I'm not sure. I cannot reproduce the leak using N20050228-0010. Please re-open if this is still a problem for you.
Could no longer reproduce the problem on I20050315