diff --git a/src/main/java/schule/ngb/zm/Zeichenmaschine.java b/src/main/java/schule/ngb/zm/Zeichenmaschine.java index a791be7..cf95942 100644 --- a/src/main/java/schule/ngb/zm/Zeichenmaschine.java +++ b/src/main/java/schule/ngb/zm/Zeichenmaschine.java @@ -583,6 +583,10 @@ public class Zeichenmaschine extends Constants { return state == Options.AppState.PAUSED; } + public final boolean isStopped() { + return state == Options.AppState.STOPPED || state == Options.AppState.TERMINATED; + } + /** * Stoppt die Zeichenmaschine. *
@@ -1181,7 +1185,7 @@ public class Zeichenmaschine extends Constants { private void enqueueEvent( InputEvent evt ) { eventQueue.add(evt); - if( isPaused() ) { + if( isPaused() || isStopped()) { dispatchEvents(); } }