if ( popupShell != null && !popupShell.isDisposed( ) )
if ( widget instanceof Button && popupShell != null && !popupShell.isDisposed( ) && !isButtonSelected( ) )
	protected boolean detachPopup( )	{		if ( popupShell != null && !popupShell.isDisposed( ) )		{			getWizard( ).detachPopup( popupShell );			popupShell = null;			return true;		}		return false;	}