- Iterator<FileBody> it = header.getBodies().iterator();
- while(it.hasNext()){
- FileBody bo = it.next();
- File fileContents = new File(bo.getStoredFilePath());
- if (!fileContents.delete())
- logger.error("Could not delete file " + bo.getStoredFilePath());
- it.remove();
- dao.delete(bo);
+ if (header.getBodies() != null) {
+ Iterator<FileBody> it = header.getBodies().iterator();
+ while(it.hasNext()){
+ FileBody bo = it.next();
+ File fileContents = new File(bo.getStoredFilePath());
+ if (!fileContents.delete())
+ logger.error("Could not delete file " + bo.getStoredFilePath());
+ it.remove();
+ dao.delete(bo);
+ }