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);