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