Avoid NPE when handling delayed event.

This commit is contained in:
Michael Lipp 2023-08-16 17:32:49 +02:00
parent c354e11592
commit d407c9cc6e

View file

@ -124,10 +124,10 @@ public class Reconciler extends Component {
apiVersion, event.crd().getName(), channel.client()); apiVersion, event.crd().getName(), channel.client());
var defMeta = event.object().getMetadata(); var defMeta = event.object().getMetadata();
// Update state // Update the "buffered" definition, if it still exists.
if (event.type() != Type.DELETED) { if (event.type() != Type.DELETED) {
channel.setVmDefinition( K8s.get(vmCrApi, defMeta).ifPresent(def -> channel
patchCr(K8s.get(vmCrApi, defMeta).get().getRaw().deepCopy())); .setVmDefinition(patchCr(def.getRaw().deepCopy())));
} }
// Reconcile // Reconcile