diff --git a/src/main/java/de/neemann/digital/core/Model.java b/src/main/java/de/neemann/digital/core/Model.java index 4c86db293..8c3159903 100644 --- a/src/main/java/de/neemann/digital/core/Model.java +++ b/src/main/java/de/neemann/digital/core/Model.java @@ -219,8 +219,8 @@ public class Model implements Iterable { * @throws NodeException NodeException */ public void doStep(boolean noise) throws NodeException { - int counter = 0; if (needsUpdate()) { + int counter = 0; while (needsUpdate()) { if (counter++ > MAX_LOOP_COUNTER) { if (oscillatingNodes == null) @@ -237,7 +237,6 @@ public class Model implements Iterable { } } else fireEvent(ModelEvent.STEP); - } /**