From 04889f9021ebfed06c2ee337c1b8716a80c50b88 Mon Sep 17 00:00:00 2001 From: Maksim Kotlyar Date: Sat, 16 Nov 2024 13:37:57 +0200 Subject: [PATCH] copy state on execute --- engine.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine.go b/engine.go index bf1dfaf..8c6df7c 100644 --- a/engine.go +++ b/engine.go @@ -173,8 +173,8 @@ func (e *Engine) do(cmd0 Command) error { return nil } + stateCtx := cmd.StateCtx.CopyTo(&StateCtx{}) go func() { - stateCtx := cmd.StateCtx if err := e.Execute(stateCtx); err != nil { e.l.Error("execute failed", "sess", stateCtx.SessID(),