diff --git a/images/virtualization-artifact/pkg/controller/service/restorer/restorer.go b/images/virtualization-artifact/pkg/controller/service/restorer/restorer.go index 72a16e40be..0562322ee0 100644 --- a/images/virtualization-artifact/pkg/controller/service/restorer/restorer.go +++ b/images/virtualization-artifact/pkg/controller/service/restorer/restorer.go @@ -228,6 +228,10 @@ func (r SecretRestorer) setVirtualMachineIPAddress(ctx context.Context, secret * func (r SecretRestorer) setProvisioning(ctx context.Context, secret *corev1.Secret, vm *virtv2.VirtualMachine) error { var secretName string + if vm.Spec.Provisioning == nil { + return nil + } + switch vm.Spec.Provisioning.Type { case virtv2.ProvisioningTypeSysprepRef: if vm.Spec.Provisioning.SysprepRef == nil {