From e3e551f10ef75459ac552b5cf6f9de51cd4f64da Mon Sep 17 00:00:00 2001 From: Tamal Saha Date: Mon, 14 Mar 2022 14:44:58 -0700 Subject: [PATCH] Check generation to ensure index working on same object Signed-off-by: Tamal Saha --- pkg/cache/internal/cache_reader.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/cache/internal/cache_reader.go b/pkg/cache/internal/cache_reader.go index fd9beb9a95..77ba3a4123 100644 --- a/pkg/cache/internal/cache_reader.go +++ b/pkg/cache/internal/cache_reader.go @@ -148,7 +148,7 @@ func (c *CacheReader) List(_ context.Context, out client.ObjectList, opts ...cli for i := range list { obj := list[i].(client.Object) key := client.ObjectKey{Namespace: obj.GetNamespace(), Name: obj.GetName()} - if _, exists := objmap[key]; exists { + if o, exists := objmap[key]; exists && o.(client.Object).GetGeneration() == obj.GetGeneration() { numap[key] = obj } }