public void removePageChangedListener(IPageChangedListener listener) {
   boolean hadListener = hasListener();
   super.removePageChangedListener(listener);
   boolean hasListener = hasListener();
   if (hadListener && !hasListener) {
     if (container != null && !container.isDisposed()) {
       container.removeSelectionListener(this);
     }
   }
 }