diff --git a/application/src/main/java/org/thingsboard/server/service/edge/rpc/constructor/DeviceProfileMsgConstructor.java b/application/src/main/java/org/thingsboard/server/service/edge/rpc/constructor/DeviceProfileMsgConstructor.java index ef95ef0299..697e2aaf22 100644 --- a/application/src/main/java/org/thingsboard/server/service/edge/rpc/constructor/DeviceProfileMsgConstructor.java +++ b/application/src/main/java/org/thingsboard/server/service/edge/rpc/constructor/DeviceProfileMsgConstructor.java @@ -61,7 +61,9 @@ public class DeviceProfileMsgConstructor { if (deviceProfile.getProvisionType() != null) { builder.setProvisionType(getStringValue(deviceProfile.getProvisionType().name())); } - builder.setProvisionDeviceKey(getStringValue(deviceProfile.getProvisionDeviceKey())); + if (deviceProfile.getProvisionDeviceKey() != null) { + builder.setProvisionDeviceKey(getStringValue(deviceProfile.getProvisionDeviceKey())); + } if (deviceProfile.getImage() != null) { builder.setImage(getBytesValue(ByteString.copyFrom(deviceProfile.getImage().getBytes(StandardCharsets.UTF_8)))); }