From 1b27c9895fa4f15a4ba0f579c383178cfc14efa5 Mon Sep 17 00:00:00 2001 From: posco2k8 Date: Thu, 4 Apr 2013 20:59:20 -0500 Subject: [PATCH] If directory provided to readDir is empty still fire async callback; --- lib/git-fs.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/git-fs.js b/lib/git-fs.js index a8be53c..9fcfe7a 100755 --- a/lib/git-fs.js +++ b/lib/git-fs.js @@ -313,6 +313,14 @@ Git.readDir = safe(function readDir(version, path, callback) { var count = filenames.length; var files = []; var dirs = []; + if (!filenames.length) { + callback(null, { + files: files, + dirs: dirs + }); + return; + } + filenames.forEach(function (filename) { fs.stat(Path.join(realPath, filename), function (err, stat) { if (err) { callback(err); return; }