=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/fileresource/DefaultFileResourceContentStore.java' --- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/fileresource/DefaultFileResourceContentStore.java 2015-09-21 13:01:26 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/fileresource/DefaultFileResourceContentStore.java 2015-09-21 13:11:42 +0000 @@ -214,7 +214,7 @@ return null; } - return new ByteSource() + ByteSource byteSource = new ByteSource() { @Override public InputStream openStream() @@ -229,6 +229,19 @@ } } }; + + boolean isEmptyOrFailed; + + try + { + isEmptyOrFailed = byteSource.isEmpty(); + } + catch ( IOException e ) + { + isEmptyOrFailed = true; + } + + return isEmptyOrFailed ? null : byteSource; } public String saveFileResourceContent( String key, ByteSource content, long size, String contentMd5 )