@Override public void dispose() { super.dispose(); if (!dynamicEnabled) { return; } Scale scale = getScale(); if (!scale.isDisposed()) { scale.removeSelectionListener(selectionListener); } }