diff --git a/pkg/sharding/listwatch.go b/pkg/sharding/listwatch.go index 748b85eb..1592a681 100644 --- a/pkg/sharding/listwatch.go +++ b/pkg/sharding/listwatch.go @@ -53,6 +53,10 @@ func (s *shardedListWatch) List(options metav1.ListOptions) (runtime.Object, err if err != nil { return nil, err } + metaObj, err := meta.ListAccessor(list) + if err != nil { + return nil, err + } res := &metav1.List{ Items: []runtime.RawExtension{}, } @@ -66,7 +70,6 @@ func (s *shardedListWatch) List(options metav1.ListOptions) (runtime.Object, err } } - metaObj, err := meta.ListAccessor(list) res.ListMeta.ResourceVersion = metaObj.GetResourceVersion() return res, nil