diff --git a/lib/runnable.js b/lib/runnable.js
index <HASH>..<HASH> 100644
--- a/lib/runnable.js
+++ b/lib/runnable.js
@@ -210,10 +210,10 @@ Runnable.prototype.run = function(fn){
 
   // sync or promise-returning
   try {
-    if (!this.pending) {
-      callFn(this.fn);
-    } else {
+    if (this.pending) {
       done();
+    } else {
+      callFn(this.fn);
     }
   } catch (err) {
     done(err);
refactor negated conditional with else branch