diff --git a/prism/src/prism/StateModelChecker.java b/prism/src/prism/StateModelChecker.java index b6cb8110..2374c6e7 100644 --- a/prism/src/prism/StateModelChecker.java +++ b/prism/src/prism/StateModelChecker.java @@ -310,7 +310,10 @@ public class StateModelChecker extends PrismComponent implements ModelChecker @Override public JDDNode checkExpressionDD(Expression expr, JDDNode statesOfInterest) throws PrismException { - return checkExpression(expr, statesOfInterest).convertToStateValuesMTBDD().getJDDNode(); + StateValuesMTBDD sv = checkExpression(expr, statesOfInterest).convertToStateValuesMTBDD(); + JDDNode result = sv.getJDDNode().copy(); + sv.clear(); + return result; } // -----------------------------------------------------------------------------------