From 2d9717f910b4196700ee69caa1a8c49a06c88058 Mon Sep 17 00:00:00 2001 From: nickAS21 Date: Wed, 30 Jun 2021 19:10:36 +0300 Subject: [PATCH] Lwm2m: Opaque fix bug byte[] --- .../server/transport/lwm2m/server/client/LwM2mClient.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/common/transport/lwm2m/src/main/java/org/thingsboard/server/transport/lwm2m/server/client/LwM2mClient.java b/common/transport/lwm2m/src/main/java/org/thingsboard/server/transport/lwm2m/server/client/LwM2mClient.java index a9af68160c..74edfed357 100644 --- a/common/transport/lwm2m/src/main/java/org/thingsboard/server/transport/lwm2m/server/client/LwM2mClient.java +++ b/common/transport/lwm2m/src/main/java/org/thingsboard/server/transport/lwm2m/server/client/LwM2mClient.java @@ -267,7 +267,7 @@ public class LwM2mClient implements Serializable { public String resourceToString(LwM2mResource resource, String key) { String value = null; StringBuilder builder = new StringBuilder(); - if (resource instanceof LwM2mSingleResource && ((byte[]) resource.getValue()).length > 0) { + if (resource instanceof LwM2mSingleResource) { builder.append("LwM2mSingleResource"); if (key == null) { builder.append(" id=").append(String.valueOf(resource.getId())); @@ -285,7 +285,9 @@ public class LwM2mClient implements Serializable { builder.append(" key=").append(key); } builder.append(" values={"); - builder.append(multiInstanceOpaqueToString((LwM2mMultipleResource) resource)); + if (resource.getInstances().size() > 0) { + builder.append(multiInstanceOpaqueToString((LwM2mMultipleResource) resource)); + } builder.append("}"); builder.append(" type=").append(OPAQUE.toString()); value = builder.toString();