Showing
2 changed files
with
2 additions
and
2 deletions
... | ... | @@ -434,7 +434,7 @@ public class DeviceProfileServiceImpl extends AbstractEntityService implements D |
434 | 434 | if (!firmware.getType().equals(OtaPackageType.FIRMWARE)) { |
435 | 435 | throw new DataValidationException("Can't assign firmware with type: " + firmware.getType()); |
436 | 436 | } |
437 | - if (firmware.getData() == null) { | |
437 | + if (firmware.getData() == null && !firmware.hasUrl()) { | |
438 | 438 | throw new DataValidationException("Can't assign firmware with empty data!"); |
439 | 439 | } |
440 | 440 | if (!firmware.getDeviceProfileId().equals(deviceProfile.getId())) { | ... | ... |
... | ... | @@ -716,7 +716,7 @@ public class DeviceServiceImpl extends AbstractEntityService implements DeviceSe |
716 | 716 | if (!firmware.getType().equals(OtaPackageType.FIRMWARE)) { |
717 | 717 | throw new DataValidationException("Can't assign firmware with type: " + firmware.getType()); |
718 | 718 | } |
719 | - if (firmware.getData() == null) { | |
719 | + if (firmware.getData() == null && !firmware.hasUrl()) { | |
720 | 720 | throw new DataValidationException("Can't assign firmware with empty data!"); |
721 | 721 | } |
722 | 722 | if (!firmware.getDeviceProfileId().equals(device.getDeviceProfileId())) { | ... | ... |