Prevent NPE on search if no type is set on SpecElement
diff --git a/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/filter/AbstractAttributeFilter.java b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/filter/AbstractAttributeFilter.java
index b4f15dd..9eb68f7 100644
--- a/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/filter/AbstractAttributeFilter.java
+++ b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/filter/AbstractAttributeFilter.java
@@ -14,6 +14,7 @@
import org.eclipse.rmf.reqif10.AttributeDefinition;
import org.eclipse.rmf.reqif10.AttributeValue;
import org.eclipse.rmf.reqif10.SpecElementWithAttributes;
+import org.eclipse.rmf.reqif10.SpecType;
import org.eclipse.rmf.reqif10.common.util.ReqIF10Util;
import com.google.common.collect.ImmutableSet;
@@ -65,7 +66,9 @@
public static boolean isSetAttribute(SpecElementWithAttributes element, AttributeDefinition attributeDefinition){
- return ReqIF10Util.getSpecType(element).getSpecAttributes().contains(attributeDefinition);
+ SpecType specType = ReqIF10Util.getSpecType(element);
+ if (specType == null) return false;
+ return specType.getSpecAttributes().contains(attributeDefinition);
}