diff --git a/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/event/source/cache/KubernetesResourceFetcher.java b/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/event/source/cache/KubernetesResourceFetcher.java index f0f4557701..90b65f1bcb 100644 --- a/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/event/source/cache/KubernetesResourceFetcher.java +++ b/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/event/source/cache/KubernetesResourceFetcher.java @@ -45,7 +45,7 @@ public R fetchResource(String key) { return resourceId .getNamespace() .map(ns -> client.resources(rClass).inNamespace(ns).withName(resourceId.getName()).get()) - .orElse(client.resources(rClass).withName(resourceId.getName()).get()); + .orElseGet(() -> client.resources(rClass).withName(resourceId.getName()).get()); } public static Function inverseNamespaceKeyFunction() {