diff --git a/pkg/state/decode.go b/pkg/state/decode.go index e1a6d78d2a..5f2beb5c63 100644 --- a/pkg/state/decode.go +++ b/pkg/state/decode.go @@ -694,6 +694,7 @@ func (ds *decodeState) Load(obj reflect.Value) { // iterations required to finish all objects. if err := safely(func() { for elem := ds.leaves.Front(); elem != nil; elem = elem.Next() { + ods = elem.ods ds.checkComplete(elem.ods) } }); err != nil {