diff --git a/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java b/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java index 3bee5df955da..702a6ffe111a 100644 --- a/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java +++ b/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java @@ -1605,6 +1605,7 @@ public Volume destroyVolume(long volumeId, Account caller, boolean expunge, bool _volsDao.remove(volume.getId()); try { stateTransitTo(volume, Volume.Event.DestroyRequested); + stateTransitTo(volume, Volume.Event.OperationSucceeded); } catch (NoTransitionException e) { s_logger.debug("Failed to destroy volume" + volume.getId(), e); return null;