make multiple calls to start() harmless

main
Avraham Sakal 2 years ago
parent f205f66a75
commit 38021baf64

@ -66,12 +66,16 @@ export function Interpreter(machine:Machine_T, initialContext:any, initialStateN
return interpreter; return interpreter;
} }
export function start(interpreter:Interpreter_T){ export function start(interpreter:Interpreter_T){
if(interpreter.isPaused === true){
interpreter.isPaused = false; interpreter.isPaused = false;
processEvents(interpreter); processEvents(interpreter);
} }
}
export function pause(interpreter:Interpreter_T){ export function pause(interpreter:Interpreter_T){
if(interpreter.isPaused === false){
interpreter.isPaused = true; interpreter.isPaused = true;
} }
}
/** Helper function for `send()` /** Helper function for `send()`
*/ */

Loading…
Cancel
Save