diff --git a/components/device-mgt/io.entgra.device.mgt.core.device.mgt.core/src/main/java/io/entgra/device/mgt/core/device/mgt/core/device/details/mgt/impl/DeviceInformationManagerImpl.java b/components/device-mgt/io.entgra.device.mgt.core.device.mgt.core/src/main/java/io/entgra/device/mgt/core/device/mgt/core/device/details/mgt/impl/DeviceInformationManagerImpl.java index c048bd44225..d3681a43c41 100644 --- a/components/device-mgt/io.entgra.device.mgt.core.device.mgt.core/src/main/java/io/entgra/device/mgt/core/device/mgt/core/device/details/mgt/impl/DeviceInformationManagerImpl.java +++ b/components/device-mgt/io.entgra.device.mgt.core.device.mgt.core/src/main/java/io/entgra/device/mgt/core/device/mgt/core/device/details/mgt/impl/DeviceInformationManagerImpl.java @@ -442,8 +442,8 @@ public class DeviceInformationManagerImpl implements DeviceInformationManager { if (deviceLocation != null) { deviceDetailsDAO.deleteDeviceLocation(device.getId(), device.getEnrolmentInfo().getId()); } else { - log.error("Device location not found for device: " + device.getId()); - throw new DeviceDetailsMgtException("Device location not found for device: " + device.getId()); + log.warn("Unable to find location for device with ID " + device.getId() + ". Location deletion request cannot be processed."); + return; } DeviceManagementDAOFactory.commitTransaction(); } catch (TransactionManagementException e) {