diff --git a/internal/services/compute/orchestrated_virtual_machine_scale_set_resource.go b/internal/services/compute/orchestrated_virtual_machine_scale_set_resource.go index 8032d50aef37..c689dc759f4a 100644 --- a/internal/services/compute/orchestrated_virtual_machine_scale_set_resource.go +++ b/internal/services/compute/orchestrated_virtual_machine_scale_set_resource.go @@ -302,7 +302,10 @@ func resourceOrchestratedVirtualMachineScaleSetCreate(d *pluginsdk.ResourceData, sourceImageReferenceRaw := d.Get("source_image_reference").([]interface{}) sourceImageId := d.Get("source_image_id").(string) - sourceImageReference := expandOrchestratedSourceImageReference(sourceImageReferenceRaw, sourceImageId) + sourceImageReference, err := expandSourceImageReference(sourceImageReferenceRaw, sourceImageId) + if err != nil { + return err + } virtualMachineProfile.StorageProfile.ImageReference = sourceImageReference osType := compute.OperatingSystemTypesWindows