Skip to content

Commit cd3e5a9

Browse files
committed
fix: guard against NPE in eventFilteringUpdateAndCacheResource when patch target is deleted
Signed-off-by: David Sondermann <david.sondermann@hivemq.com>
1 parent b419155 commit cd3e5a9

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/event/source/informer/ManagedInformerEventSource.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,12 @@ public R eventFilteringUpdateAndCacheResource(R resourceToUpdate, UnaryOperator<
9999
try {
100100
temporaryResourceCache.startEventFilteringModify(id);
101101
updatedResource = updateMethod.apply(resourceToUpdate);
102-
log.debug("Resource update successful");
103-
handleRecentResourceUpdate(id, updatedResource, resourceToUpdate);
102+
if (updatedResource != null) {
103+
log.debug("Resource update successful");
104+
handleRecentResourceUpdate(id, updatedResource, resourceToUpdate);
105+
} else {
106+
log.debug("Skipping cache update since resource not exists");
107+
}
104108
return updatedResource;
105109
} finally {
106110
var res =

0 commit comments

Comments
 (0)