@Optional
@Inject
private void updateAfterSearch(@UIEventTopic(WorkbenchEventConstants.BULK_EDITOR_SEARCH_FINISHED)IStructuredSelection selection){
+
+
if(selection!=null){
setSelection(selection);
}
public void setSelection(IStructuredSelection selection){
Object[] objects = selection.toArray();
for (Object object : objects) {
- if(object instanceof CdmBase){
+
+ if(object instanceof CdmBase && input.getModel().contains(object)){
bodyLayer.getSelectionLayer().selectRow(0, bodyDataProvider.indexOfRowObject((CdmBase) object), false, false);
}
}