fix: handle nil Vars in ToCacheMap (#2842)

This commit is contained in:
otjdiepluong
2026-07-01 02:02:07 +05:30
committed by GitHub
parent e415d7135e
commit d601746d4b
2 changed files with 58 additions and 0 deletions

View File

@@ -98,6 +98,9 @@ func (vars *Vars) Values() iter.Seq[Var] {
// ToCacheMap converts Vars to an unordered map containing only the static
// variables
func (vars *Vars) ToCacheMap() (m map[string]any) {
if vars == nil || vars.om == nil {
return nil
}
defer vars.mutex.RUnlock()
vars.mutex.RLock()
m = make(map[string]any, vars.Len())