diff --git a/core/src/main/scala/spark/scheduler/JobLogger.scala b/core/src/main/scala/spark/scheduler/JobLogger.scala
index f87acfd0b61c03b0e1944aa78c4a79c8731a4154..46b9fa974b10bc3f6c9e40a69602398a351bd834 100644
--- a/core/src/main/scala/spark/scheduler/JobLogger.scala
+++ b/core/src/main/scala/spark/scheduler/JobLogger.scala
@@ -48,21 +48,19 @@ class JobLogger(val logDirName: String) extends SparkListener with Logging {
     override def run() {
       while (true) {
         val event = eventQueue.take
-        if (event != null) {
-          logDebug("Got event of type " + event.getClass.getName)
-          event match {
-            case JobLoggerOnJobStart(job, info) =>
-              processJobStartEvent(job, info)
-            case JobLoggerOnStageSubmitted(stage, info) =>
-              processStageSubmittedEvent(stage, info)
-            case JobLoggerOnStageCompleted(stageCompleted) =>
-              processStageCompletedEvent(stageCompleted)
-            case JobLoggerOnJobEnd(job, event) =>
-              processJobEndEvent(job, event)
-            case JobLoggerOnTaskEnd(event) =>
-              processTaskEndEvent(event)
-            case _ =>
-          }
+        logDebug("Got event of type " + event.getClass.getName)
+        event match {
+          case JobLoggerOnJobStart(job, info) =>
+            processJobStartEvent(job, info)
+          case JobLoggerOnStageSubmitted(stage, info) =>
+            processStageSubmittedEvent(stage, info)
+          case JobLoggerOnStageCompleted(stageCompleted) =>
+            processStageCompletedEvent(stageCompleted)
+          case JobLoggerOnJobEnd(job, event) =>
+            processJobEndEvent(job, event)
+          case JobLoggerOnTaskEnd(event) =>
+            processTaskEndEvent(event)
+          case _ =>
         }
       }
     }