diff --git a/src/util/async.js b/src/util/async.js
index <HASH>..<HASH> 100644
--- a/src/util/async.js
+++ b/src/util/async.js
@@ -24,9 +24,13 @@ function async(fn) {
     } catch (e) {
       err = e;
     } finally {
-      done(err || null, err ? null : ret);
+      if (err) {
+        done(err);
+      } else {
+        done(null, ret);
+      }
     }
   };
 }
 
-module.exports = async;
\ No newline at end of file
+module.exports = async;
Omit result when calling back with an error from util/async.js.