diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/exportimport/ImportVmCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/exportimport/ImportVmCommand.java index 7fbb06a67e0..abade17a15b 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/exportimport/ImportVmCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/exportimport/ImportVmCommand.java @@ -1071,8 +1071,10 @@ && getParameters().getVm().getDiskMap().containsKey(disk.getId())) { disk.setActive(false); setDiskStorageDomainInfo(disk); saveImage(disk); - snapshotId = disk.getVmSnapshotId(); - saveSnapshotIfNotExists(snapshotId, disk); + if (!disk.isShareable()) { + snapshotId = disk.getVmSnapshotId(); + saveSnapshotIfNotExists(snapshotId, disk); + } saveDiskImageDynamic(disk); }