diff --git a/internal/version/VERSION b/internal/version/VERSION index da67cfac..3cbb4dd6 100644 --- a/internal/version/VERSION +++ b/internal/version/VERSION @@ -1 +1 @@ -v5.0.0-beta-2503271956 +v5.0.0-beta-2503311054 diff --git a/uixt/ai/parser.go b/uixt/ai/parser.go index e7bff116..afb73c48 100644 --- a/uixt/ai/parser.go +++ b/uixt/ai/parser.go @@ -63,7 +63,9 @@ func (p *ActionParser) parseJSON(predictionText string) ([]ParsedAction, error) // normalize actions var normalizedActions []ParsedAction - for _, action := range response.Actions { + for i := range response.Actions { + // create a new variable, avoid implicit memory aliasing in for loop. + action := response.Actions[i] if err := p.normalizeAction(&action); err != nil { return nil, errors.Wrap(err, "failed to normalize action") }