diff --git a/src/main/java/de/neemann/digital/core/Model.java b/src/main/java/de/neemann/digital/core/Model.java index 051cdf0e8..100eceec8 100644 --- a/src/main/java/de/neemann/digital/core/Model.java +++ b/src/main/java/de/neemann/digital/core/Model.java @@ -924,7 +924,7 @@ public class Model implements Iterable, SyncAccess { return new SyncAccess() { @Override public A modify(A run) { - synchronized (this) { + synchronized (Model.this) { run.run(); } fireEvent(ModelEvent.MICROSTEP); // record the external modification as a micro step!