From 38021baf64eba92595dd9c1ba2ddf83417fb6304 Mon Sep 17 00:00:00 2001 From: Avraham Sakal Date: Tue, 16 May 2023 21:12:38 -0400 Subject: [PATCH] make multiple calls to start() harmless --- src/index.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/index.ts b/src/index.ts index 2b7a20d..ae31389 100644 --- a/src/index.ts +++ b/src/index.ts @@ -66,11 +66,15 @@ export function Interpreter(machine:Machine_T, initialContext:any, initialStateN return interpreter; } export function start(interpreter:Interpreter_T){ - interpreter.isPaused = false; - processEvents(interpreter); + if(interpreter.isPaused === true){ + interpreter.isPaused = false; + processEvents(interpreter); + } } export function pause(interpreter:Interpreter_T){ - interpreter.isPaused = true; + if(interpreter.isPaused === false){ + interpreter.isPaused = true; + } } /** Helper function for `send()`