diff --git a/prism/src/param/SymbolicEngine.java b/prism/src/param/SymbolicEngine.java index df55c062..dc314257 100644 --- a/prism/src/param/SymbolicEngine.java +++ b/prism/src/param/SymbolicEngine.java @@ -293,6 +293,10 @@ public class SymbolicEngine try { Function pFn = modelBuilder.expr2function(functionFactory, p); + if (pFn.isZero()) { + // function for probability / rate is zero, don't add the corresponding transition + continue; + } ch.add(pFn, list); } catch (PrismException e) { throw new PrismLangException(e.getMessage());