From 025b3660c8f1d1c775f96346a43be77eabeb5211 Mon Sep 17 00:00:00 2001 From: Johannes Aubart Date: Fri, 18 Jul 2025 10:17:55 +0200 Subject: [PATCH] fix cluster's Scheme() method in test setups --- pkg/clusters/cluster.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkg/clusters/cluster.go b/pkg/clusters/cluster.go index a75e976..91d71ed 100644 --- a/pkg/clusters/cluster.go +++ b/pkg/clusters/cluster.go @@ -224,10 +224,12 @@ func (c *Cluster) Cluster() cluster.Cluster { // Scheme returns the cluster's scheme. // Returns nil if the client has not been initialized. func (c *Cluster) Scheme() *runtime.Scheme { - if c.cluster == nil { - return nil + if c.cluster != nil { + return c.cluster.GetScheme() + } else if c.client != nil { + return c.client.Scheme() } - return c.cluster.GetScheme() + return nil } // APIServerEndpoint returns the cluster's API server endpoint.