@Override
public void close() {
AIFDesktop desktop = AIFUtility.getActiveDesktop();
if (desktop != null) {
LeftHandNavigationPane navPane = desktop.getLeftHandNavigationPane();
if (navPane != null) {
navPane.removeComponentOpenedListener(this);
navPane.removeComponentClosedListener(this);
navPane.removeSectionCompChangeListener(this);
}
}
super.close();
}