if (fKeyBindingScopes == null) {
if (fKeyBindingScopes == null && fKeyBindingService != null) {
	protected void addHandlerAndKeyBindingSupport() {		// Remember current scope and then set window context.		if (fKeyBindingScopes == null) {			fKeyBindingScopes= fKeyBindingService.getScopes();			fKeyBindingService.setScopes(new String[] { IWorkbenchContextSupport.CONTEXT_ID_WINDOW });		}		// Register action with command support		if (fShowViewMenuHandlerSubmission == null) {			fShowViewMenuHandlerSubmission= new HandlerSubmission(null, getShell(), null, fShowViewMenuAction.getActionDefinitionId(), new ActionHandler(fShowViewMenuAction), Priority.MEDIUM);			PlatformUI.getWorkbench().getCommandSupport().addHandlerSubmission(fShowViewMenuHandlerSubmission);		}	}