fix an issue found by Sattam
diff --git a/pregelix/pregelix-dataflow/src/main/java/edu/uci/ics/pregelix/dataflow/context/PJobContext.java b/pregelix/pregelix-dataflow/src/main/java/edu/uci/ics/pregelix/dataflow/context/PJobContext.java
index ceb085c..9daed12 100644
--- a/pregelix/pregelix-dataflow/src/main/java/edu/uci/ics/pregelix/dataflow/context/PJobContext.java
+++ b/pregelix/pregelix-dataflow/src/main/java/edu/uci/ics/pregelix/dataflow/context/PJobContext.java
@@ -60,8 +60,11 @@
long superStep = jobIdToSuperStep;
List<FileReference> files = iterationToFiles.remove(superStep - 1);
if (files != null) {
- for (FileReference fileRef : files)
- fileRef.delete();
+ for (FileReference fileRef : files) {
+ if (fileRef != null) {
+ fileRef.delete();
+ }
+ }
}
setProperties(numVertices, numEdges, currentIteration, superStep, false, cl);
@@ -81,8 +84,11 @@
long superStep = jobIdToSuperStep;
List<FileReference> files = iterationToFiles.remove(superStep - 1);
if (files != null) {
- for (FileReference fileRef : files)
- fileRef.delete();
+ for (FileReference fileRef : files) {
+ if (fileRef != null) {
+ fileRef.delete();
+ }
+ }
}
setProperties(numVertices, numEdges, currentIteration, superStep, true, cl);