diff --git a/de.prob.symbolic/src/de/prob/symbolic/SymbolicAttribute.java b/de.prob.symbolic/src/de/prob/symbolic/SymbolicAttribute.java index de6ce38d433b6f9a314c1382be03af703d83bf60..7d6f43b605f36c510ca26798ed91537053c01a6b 100644 --- a/de.prob.symbolic/src/de/prob/symbolic/SymbolicAttribute.java +++ b/de.prob.symbolic/src/de/prob/symbolic/SymbolicAttribute.java @@ -38,8 +38,14 @@ public class SymbolicAttribute extends AbstractBooleanManipulation { @Override public String getValue(IRodinElement element, IProgressMonitor monitor) throws RodinDBException { - return asInternalElement(element).getAttributeValue(ATTRIBUTE) ? SYMBOLIC - : CONCRETE; + try { + return asInternalElement(element).getAttributeValue(ATTRIBUTE) ? SYMBOLIC + : CONCRETE; + } catch (RodinDBException ex) { + // happens if the attribute is not set on this element + // just return a default instead of throwing a RodinDBException + } + return CONCRETE; } @Override