When the control having the GradientBackgroundListener is disposed,
let's remove it from the map to avoid leaking the disposed controls.
Change-Id: If694d46cc15bcc5541c76de2a346316d5262357f
Signed-off-by: Robert Roth <robert.roth.off@gmail.com>
* IBM Corporation
* Kai Toedter - added radial gradient support
* Lars Vogel <Lars.Vogel@vogella.com> - Bug 461688
+ * Robert Roth <robert.roth.off@gmail.com> - Bug 283255
*******************************************************************************/
package org.eclipse.e4.ui.css.swt.properties;
private DisposeListener disposeListener = new DisposeListener() {
@Override
public void widgetDisposed(DisposeEvent e) {
- dispose();
+ GradientBackgroundListener.remove(control);
}
};