diff --git a/lib/load.js b/lib/load.js
index <HASH>..<HASH> 100644
--- a/lib/load.js
+++ b/lib/load.js
@@ -283,7 +283,7 @@ module.exports = function(options, callback){
 
         var content = function(fn){
           render({path: source}, function(err, result){
-            if (err) return callback(err);
+            if (err) return log.d(HexoError(err, 'Theme source file render failed'));
 
             fn(null, result);
           });
Display theme source file render error directly. Prevent "Error: Callback was already called." error.