diff --git a/engine/storage/snapshot/src/main/java/org/apache/cloudstack/storage/snapshot/SnapshotServiceImpl.java b/engine/storage/snapshot/src/main/java/org/apache/cloudstack/storage/snapshot/SnapshotServiceImpl.java index 51a2741dddb..b8788fbef98 100644 --- a/engine/storage/snapshot/src/main/java/org/apache/cloudstack/storage/snapshot/SnapshotServiceImpl.java +++ b/engine/storage/snapshot/src/main/java/org/apache/cloudstack/storage/snapshot/SnapshotServiceImpl.java @@ -323,6 +323,7 @@ public class SnapshotServiceImpl implements SnapshotService { if (result.isFailed()) { try { if (createSnapshotPayload.getAsyncBackup()) { + _snapshotDao.remove(srcSnapshot.getId()); destSnapshot.processEvent(Event.OperationFailed); throw new SnapshotBackupException("Failed in creating backup of snapshot with ID "+srcSnapshot.getId()); } else {