diff --git a/pkg/backends/backend.go b/pkg/backends/backend.go index db18920..022e778 100644 --- a/pkg/backends/backend.go +++ b/pkg/backends/backend.go @@ -93,6 +93,8 @@ func (o *Options) MarshalJSON() ([]byte, error) { if err != nil { return nil, fmt.Errorf("failed to marshal backend options: %w", err) } + // Create a new map to avoid concurrent map writes + aux.BackendOptions = make(map[string]any) if err := json.Unmarshal(optionsData, &aux.BackendOptions); err != nil { return nil, fmt.Errorf("failed to unmarshal backend options to map: %w", err) }