diff --git a/pkg/core/crash.go b/pkg/core/crash.go index bf1fb94..6a9ed87 100644 --- a/pkg/core/crash.go +++ b/pkg/core/crash.go @@ -9,6 +9,7 @@ package core import ( "encoding/json" "fmt" + "maps" "os" "runtime" "runtime/debug" @@ -48,7 +49,8 @@ func WithCrashFile(path string) CrashOption { // WithCrashMeta adds metadata included in every crash report. func WithCrashMeta(meta map[string]string) CrashOption { - return func(h *CrashHandler) { h.meta = meta } + cloned := maps.Clone(meta) + return func(h *CrashHandler) { h.meta = cloned } } // WithCrashHandler sets a callback invoked on every crash.