From 759e8ee3c7341f80bc859ff728828890361065fd Mon Sep 17 00:00:00 2001 From: Volodymyr Babak Date: Tue, 8 Jun 2021 18:21:19 +0300 Subject: [PATCH] Device cache improvements during code review --- .../org/thingsboard/server/dao/device/DeviceServiceImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dao/src/main/java/org/thingsboard/server/dao/device/DeviceServiceImpl.java b/dao/src/main/java/org/thingsboard/server/dao/device/DeviceServiceImpl.java index 78b41285c6..174e8e529d 100644 --- a/dao/src/main/java/org/thingsboard/server/dao/device/DeviceServiceImpl.java +++ b/dao/src/main/java/org/thingsboard/server/dao/device/DeviceServiceImpl.java @@ -347,6 +347,9 @@ public class DeviceServiceImpl extends AbstractEntityService implements DeviceSe } private void removeDeviceFromCacheById(TenantId tenantId, DeviceId deviceId) { + if (deviceId == null) { + return; + } Cache cache = cacheManager.getCache(DEVICE_CACHE); cache.evict(Arrays.asList(tenantId, deviceId)); } @@ -696,7 +699,6 @@ public class DeviceServiceImpl extends AbstractEntityService implements DeviceSe } if (!old.getName().equals(device.getName())) { removeDeviceFromCacheByName(tenantId, old.getName()); - removeDeviceFromCacheById(tenantId, old.getId()); } }