diff --git a/server/src/com/cloud/template/TemplateManagerImpl.java b/server/src/com/cloud/template/TemplateManagerImpl.java index 247ed003711..c7d228355a5 100755 --- a/server/src/com/cloud/template/TemplateManagerImpl.java +++ b/server/src/com/cloud/template/TemplateManagerImpl.java @@ -1413,9 +1413,10 @@ public class TemplateManagerImpl extends ManagerBase implements TemplateManager, privateTemplate = _tmpltDao.findById(templateId); if (snapshotId != null) { - //getting the prent volume + //getting the parent volume long parentVolumeId = _snapshotDao.findById(snapshotId).getVolumeId(); - VolumeVO parentVolume = _volumeDao.findById(parentVolumeId); + //Volume can be removed + VolumeVO parentVolume = _volumeDao.findByIdIncludingRemoved(parentVolumeId); if (parentVolume != null && parentVolume.getIsoId() != null && parentVolume.getIsoId() != 0) { privateTemplate.setSourceTemplateId(parentVolume.getIsoId());