From adf7b17465b6dfb3a83c8621150daa04e572b002 Mon Sep 17 00:00:00 2001 From: Denis Arh Date: Wed, 9 Nov 2022 16:20:21 +0100 Subject: [PATCH] Prevent server crash when accessing field w/o initialized options --- compose/types/module_field.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compose/types/module_field.go b/compose/types/module_field.go index 703a39041..bf8e95fca 100644 --- a/compose/types/module_field.go +++ b/compose/types/module_field.go @@ -450,6 +450,10 @@ func (f ModuleField) setOptionKey(v interface{}, kk ...string) { } func (f ModuleField) getOptionKey(kk ...string) interface{} { + if len(f.Options) == 0 { + return nil + } + opt := f.Options for _, k := range kk[0 : len(kk)-1] {