From 749f1eba1dbd366ffba713d6e253c0af220ab182 Mon Sep 17 00:00:00 2001 From: Jonathon Anderson Date: Wed, 25 Dec 2024 13:46:04 -0700 Subject: [PATCH] Fix a panic introduced by #1598 - Fixes: #1618 Signed-off-by: Jonathon Anderson --- internal/pkg/node/fields.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/pkg/node/fields.go b/internal/pkg/node/fields.go index e7aecdee..7fc43601 100644 --- a/internal/pkg/node/fields.go +++ b/internal/pkg/node/fields.go @@ -125,6 +125,10 @@ func getNestedFieldValue(obj interface{}, name string) (value reflect.Value, err } value = value.Elem() } + if !value.IsValid() { + err = fmt.Errorf("no value: %v", name) + return + } value = value.FieldByName(fieldName) if key != "" { value = value.MapIndex(reflect.ValueOf(key))