=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/attribute/DefaultAttributeService.java' --- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/attribute/DefaultAttributeService.java 2016-02-15 04:57:22 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/attribute/DefaultAttributeService.java 2016-02-26 04:58:07 +0000 @@ -278,6 +278,11 @@ { List validationViolations = new ArrayList<>(); + if ( attributeValues.isEmpty() ) + { + return validationViolations; + } + Map attributeValueMap = attributeValues.stream() .collect( Collectors.toMap( av -> av.getAttribute().getUid(), av -> av ) ); @@ -339,6 +344,11 @@ @Override public void updateAttributeValues( T object, Set attributeValues ) throws Exception { + if ( attributeValues.isEmpty() ) + { + return; + } + Map attributeValueMap = attributeValues.stream() .collect( Collectors.toMap( av -> av.getAttribute().getUid(), av -> av ) );