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());
var defMeta = event.object().getMetadata();
// Update state
// Update the "buffered" definition, if it still exists.
if (event.type() != Type.DELETED) {
channel.setVmDefinition(
patchCr(K8s.get(vmCrApi, defMeta).get().getRaw().deepCopy()));
K8s.get(vmCrApi, defMeta).ifPresent(def -> channel
.setVmDefinition(patchCr(def.getRaw().deepCopy())));
}
// Reconcile