=== modified file 'dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/filter/DefaultFilterService.java' --- dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/filter/DefaultFilterService.java 2014-06-17 14:33:44 +0000 +++ dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/filter/DefaultFilterService.java 2014-06-17 14:35:37 +0000 @@ -92,6 +92,11 @@ public CollectionNode fieldFilter( Class klass, List objects, List fieldList ) { + if ( objects == null ) + { + return null; + } + String fields = fieldList == null ? "" : Joiner.on( "," ).join( fieldList ); Schema rootSchema = schemaService.getDynamicSchema( klass ); @@ -114,11 +119,6 @@ CollectionNode collectionNode = new CollectionNode( rootSchema.getCollectionName() ); collectionNode.setNamespace( rootSchema.getNamespace() ); - if ( objects.isEmpty() ) - { - return collectionNode; - } - for ( Object object : objects ) { collectionNode.addChild( buildObjectOutput( fieldMap, klass, object ) );