diff --git a/engine/storage/src/main/java/org/apache/cloudstack/storage/image/deployasis/DeployAsIsHelperImpl.java b/engine/storage/src/main/java/org/apache/cloudstack/storage/image/deployasis/DeployAsIsHelperImpl.java index 85185ef2188..326b6a3fc54 100644 --- a/engine/storage/src/main/java/org/apache/cloudstack/storage/image/deployasis/DeployAsIsHelperImpl.java +++ b/engine/storage/src/main/java/org/apache/cloudstack/storage/image/deployasis/DeployAsIsHelperImpl.java @@ -176,8 +176,8 @@ public class DeployAsIsHelperImpl implements DeployAsIsHelper { } else { if (StringUtils.isNotEmpty(guestOsDescription)) { for (GuestOSHypervisorVO guestOSHypervisorVO : guestOsMappings) { - GuestOSVO guestOSVO = guestOSDao.findById(guestOSHypervisorVO.getGuestOsId()); - if (guestOsDescription.equalsIgnoreCase(guestOSVO.getDisplayName())) { + GuestOSVO guestOSVO = guestOSDao.findByIdIncludingRemoved(guestOSHypervisorVO.getGuestOsId()); + if (guestOSVO != null && guestOsDescription.equalsIgnoreCase(guestOSVO.getDisplayName())) { guestOsId = guestOSHypervisorVO.getGuestOsId(); break; }