From e1f2b21459793a19a75de086152e9633320afad0 Mon Sep 17 00:00:00 2001 From: Denis Arh Date: Mon, 29 Mar 2021 09:27:07 +0200 Subject: [PATCH] More robust compose-record casting --- compose/automation/expr_types.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compose/automation/expr_types.go b/compose/automation/expr_types.go index 2487e5e21..4dfd53339 100644 --- a/compose/automation/expr_types.go +++ b/compose/automation/expr_types.go @@ -55,6 +55,10 @@ func CastToComposeRecord(val interface{}) (out *types.Record, err error) { } switch val := expr.UntypedValue(val).(type) { case *types.Record: + if val == nil { + val = &types.Record{} + } + if val.Values == nil { val.Values = types.RecordValueSet{} }