removed unnecessary null checks
diff --git a/bundles/org.eclipse.core.jobs/src/org/eclipse/core/internal/jobs/ImplicitJobs.java b/bundles/org.eclipse.core.jobs/src/org/eclipse/core/internal/jobs/ImplicitJobs.java
index 1510fcf..c12d74b 100644
--- a/bundles/org.eclipse.core.jobs/src/org/eclipse/core/internal/jobs/ImplicitJobs.java
+++ b/bundles/org.eclipse.core.jobs/src/org/eclipse/core/internal/jobs/ImplicitJobs.java
@@ -70,7 +70,7 @@
 				threadJob.acquireRule = true;
 			}
 			//don't acquire rule if it is a suspended rule
-			if (rule != null && isSuspended(rule))
+			if (isSuspended(rule))
 				threadJob.acquireRule = false;
 			//indicate if it is a system job to ensure isBlocking works correctly
 			threadJob.setRealJob(realJob);
@@ -92,7 +92,7 @@
 			//and release other rules while waiting.
 			synchronized (this) {
 				threadJobs.put(currentThread, threadJob);
-				if (suspend && rule != null)
+				if (suspend)
 					suspendedRules.add(rule);
 			}
 			if (threadJob.isBlocked) {