diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/opaque/LwM2mNodeOpaqueDecoder.java b/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/opaque/LwM2mNodeOpaqueDecoder.java index 85d81db166..7156b23347 100644 --- a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/opaque/LwM2mNodeOpaqueDecoder.java +++ b/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/opaque/LwM2mNodeOpaqueDecoder.java @@ -35,7 +35,7 @@ public static LwM2mNode decode(byte[] content, LwM2mPath path, LwM2mModel model) "Invalid content format [%s] for path [%s], OPAQUE can only be used for single OPAQUE resource", desc.type, path); } - return LwM2mSingleResource.newBinaryResource(path.getResourceId(), content); + return LwM2mSingleResource.newBinaryResource(path.getResourceId(), content != null ? content : new byte[0]); } }