diff --git a/lib/cli.js b/lib/cli.js
index <HASH>..<HASH> 100644
--- a/lib/cli.js
+++ b/lib/cli.js
@@ -57,6 +57,8 @@ module.exports = function (program) {
         console.error('No files to lint were passed. See lesshint -h');
 
         exitDefer.reject(EXIT_CODES.NOINPUT);
+
+        return exitPromise;
     }
 
     try {
@@ -68,6 +70,8 @@ module.exports = function (program) {
         console.error('Something\'s wrong with the config file. Error: ' + e.message);
 
         exitDefer.reject(EXIT_CODES.CONFIG);
+
+        return exitPromise;
     }
 
     lesshint.configure(config);
CLI should bail when something goes wrong