From 97a4e7b423a87f08d57236a7edff3e16cd1932ee Mon Sep 17 00:00:00 2001 From: YevhenBondarenko Date: Thu, 13 Jan 2022 16:55:23 +0200 Subject: [PATCH] fixed changing device profile in device --- .../common/transport/service/DefaultTransportService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/service/DefaultTransportService.java b/common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/service/DefaultTransportService.java index 36e1a68daa..1e9cccceb2 100644 --- a/common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/service/DefaultTransportService.java +++ b/common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/service/DefaultTransportService.java @@ -957,7 +957,7 @@ public class DefaultTransportService implements TransportService { if ((md.getSessionInfo().getDeviceIdMSB() == deviceIdMSB && md.getSessionInfo().getDeviceIdLSB() == deviceIdLSB)) { DeviceProfile newDeviceProfile; if (md.getSessionInfo().getDeviceProfileIdMSB() != deviceProfileIdMSB - && md.getSessionInfo().getDeviceProfileIdLSB() != deviceProfileIdLSB) { + || md.getSessionInfo().getDeviceProfileIdLSB() != deviceProfileIdLSB) { //TODO: if transport types are different - we should close the session. newDeviceProfile = deviceProfileCache.get(new DeviceProfileId(new UUID(deviceProfileIdMSB, deviceProfileIdLSB))); } else {