diff --git a/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/XenServerStorageProcessor.java b/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/XenServerStorageProcessor.java index 933fd20b5eb..880f3e09208 100644 --- a/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/XenServerStorageProcessor.java +++ b/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/XenServerStorageProcessor.java @@ -135,6 +135,8 @@ public class XenServerStorageProcessor implements StorageProcessor { VDI vdiCopy = vdiSnapshot.copy(conn, newSr); + String vdiUuid = vdiCopy.getUuid(conn); + vdiSnapshot.destroy(conn); if (sourceSr != null) { @@ -145,7 +147,7 @@ public class XenServerStorageProcessor implements StorageProcessor { SnapshotAndCopyAnswer snapshotAndCopyAnswer = new SnapshotAndCopyAnswer(); - snapshotAndCopyAnswer.setPath(vdiCopy.getUuid(conn)); + snapshotAndCopyAnswer.setPath(vdiUuid); return snapshotAndCopyAnswer; }