diff --git a/pkg/client/cache/index.go b/pkg/client/cache/index.go index 437988050ac..218f3c8a535 100644 --- a/pkg/client/cache/index.go +++ b/pkg/client/cache/index.go @@ -55,6 +55,9 @@ func IndexFuncToKeyFuncAdapter(indexFunc IndexFunc) KeyFunc { if len(indexKeys) > 1 { return "", fmt.Errorf("too many keys: %v", indexKeys) } + if len(indexKeys) == 0 { + return "", fmt.Errorf("unexpected empty indexKeys") + } return indexKeys[0], nil } }