fix: stat is undefined in some cornor case

This commit is contained in:
James Yang 2017-01-13 17:11:12 +08:00 committed by GitHub
parent 5ac3bb14cf
commit 1403c66072

View file

@ -10,7 +10,7 @@ function traverseDirectory(pathname, callback) {
return new Promise(function(resolve, reject) {
fs.lstat(pathname, function(err, stat) {
if (err) reject(err)
if (stat.isDirectory()) {
if (stat && stat.isDirectory()) {
fs.readdir(pathname, function(err, pathnames) {
if (err) reject(err)
var promises = []