diff --git a/lib/resque/worker.rb b/lib/resque/worker.rb
index <HASH>..<HASH> 100644
--- a/lib/resque/worker.rb
+++ b/lib/resque/worker.rb
@@ -81,7 +81,7 @@ module Resque
             $0 = procline
             log! procline
             process(job, &block)
-            @cant_fork ? next : exit!
+            exit! unless @cant_fork
           end
 
           @child = nil
only exit if we can't fork