protected void okPressed() {
selectedAreas.clear();
List<Object> checkedElements = Arrays.asList(treeComposite.getViewer().getCheckedElements());
- checkedElements = checkedElements.stream().filter(element->element instanceof TermDto).collect(Collectors.toList());
+ checkedElements = checkedElements.stream()
+ .filter(element->element instanceof TermDto && !treeComposite.getViewer().getGrayed(element))
+ .collect(Collectors.toList());
selectedAreas = new ArrayList(checkedElements);
super.okPressed();
}