package eu.etaxonomy.taxeditor.ui.dialog.configurator;
import java.util.List;
+import java.util.UUID;
import org.eclipse.jface.wizard.Wizard;
// }
TaxonNodeFilter filter = configurator.getTaxonNodeFilter();
if (!page.useHigherLevel()) {
- filter.setRankMax(dataSet.getMaxRank().getUuid());
- filter.setRankMin(dataSet.getMinRank().getUuid());
-
- for (TermDto namedArea : dataSet.getGeoFilter()) {
- filter = filter.orArea(namedArea.getUuid());
+ UUID minRankUuid = dataSet.getMinRank() != null? dataSet.getMinRank().getUuid(): null;
+ UUID maxRankUuid = dataSet.getMinRank() != null? dataSet.getMaxRank().getUuid(): null;
+ filter.setRankMax(maxRankUuid);
+ filter.setRankMin(minRankUuid);
+
+ if (dataSet.getGeoFilter() != null){
+ for (TermDto namedArea : dataSet.getGeoFilter()) {
+ filter = filter.orArea(namedArea.getUuid());
+ }
}
//TODO: check whether this is correct!!!!
for (TaxonNode node: page.getSelectedTaxonNodes()) {