MHandledMenuItem menuItem) {
boolean canExecute = false;
BulkEditorE4 editor = (BulkEditorE4) activePart.getObject();
- canExecute = !editor.getEditorInput().getMergeCandidates().contains(selection);
+ canExecute = selection!=null
+ && !editor.getEditorInput().getMergeCandidates().contains(selection);
menuItem.setVisible(canExecute);
return canExecute;
}
MHandledMenuItem menuItem) {
boolean canExecute = false;
BulkEditorE4 editor = (BulkEditorE4) activePart.getObject();
- canExecute = editor.getEditorInput().getMergeTarget()==null
- || !editor.getEditorInput().getMergeTarget().equals(selection);
+ canExecute = selection!=null
+ && (editor.getEditorInput().getMergeTarget()==null
+ || !editor.getEditorInput().getMergeTarget().equals(selection));
menuItem.setVisible(canExecute);
return canExecute;
}