String commandId = configElement.getAttribute("commandId"); //$NON-NLS-1$
String viewerName = configElement.getAttribute("viewerName"); //$NON-NLS-1$
Class<?> selectionClass = Class.forName(configElement.getAttribute("selection")); //$NON-NLS-1$
- if(selectionClass.isAssignableFrom(input.getClass())){
+ if(selectionClass!=null
+ && commandId!=null
+ && viewerName!=null
+ && selectionClass.isAssignableFrom(input.getClass())){
Command command = commandService.getCommand(commandId);
commandViewerNameMap.put(command, viewerName);
}