diff --git a/server/src/com/cloud/storage/StorageManagerImpl.java b/server/src/com/cloud/storage/StorageManagerImpl.java index 40061fae044..3e1d82ad2e5 100755 --- a/server/src/com/cloud/storage/StorageManagerImpl.java +++ b/server/src/com/cloud/storage/StorageManagerImpl.java @@ -1530,9 +1530,11 @@ public class StorageManagerImpl implements StorageManager, StorageService, Manag _volsDao.update(volume, Volume.Event.Destroy); long volumeId = volume.getId(); - UsageEventVO usageEvent = new UsageEventVO(EventTypes.EVENT_VOLUME_DELETE, volume.getAccountId(), volume.getDataCenterId(), volumeId, - volume.getName(), null, null, null); - _usageEventDao.persist(usageEvent); + if(volume.getPoolId() != null){ + UsageEventVO usageEvent = new UsageEventVO(EventTypes.EVENT_VOLUME_DELETE, volume.getAccountId(), volume.getDataCenterId(), volumeId, + volume.getName(), null, null, null); + _usageEventDao.persist(usageEvent); + } // Delete the recurring snapshot policies for this volume. _snapshotMgr.deletePoliciesForVolume(volumeId);