diff --git a/job.cpp b/job.cpp
index 2a94dd7..432155c 100644
--- a/job.cpp
+++ b/job.cpp
@@ -420,8 +420,9 @@ void *JobThread::Entry()
 	if (runnable)
 	{
 		job->Execute();
-		delete job;
 	}
+	delete job;
+	job = NULL;
 
 	return(NULL);
 }
