diff --git a/server/src/main/java/com/cloud/api/query/dao/VolumeJoinDaoImpl.java b/server/src/main/java/com/cloud/api/query/dao/VolumeJoinDaoImpl.java index 1060fd840b5a..29f66b981bd8 100644 --- a/server/src/main/java/com/cloud/api/query/dao/VolumeJoinDaoImpl.java +++ b/server/src/main/java/com/cloud/api/query/dao/VolumeJoinDaoImpl.java @@ -296,9 +296,10 @@ private static ServiceOffering getServiceOfferingForDiskOffering(VolumeJoinVO vo ServiceOffering serviceOffering = null; if (computeOnlyDiskOffering != null) { serviceOffering = ApiDBUtils.findServiceOfferingByComputeOnlyDiskOffering(volume.getDiskOfferingId(), false); - } - if (serviceOffering == null) { - serviceOffering = ApiDBUtils.findServiceOfferingByComputeOnlyDiskOffering(volume.getDiskOfferingId(), true); + if (serviceOffering == null) { + // Check again for removed ones + serviceOffering = ApiDBUtils.findServiceOfferingByComputeOnlyDiskOffering(volume.getDiskOfferingId(), true); + } } return serviceOffering; }