From e0c469183d52b79719e318e0b9c9d6fc9fdee87d Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Wed, 24 Sep 2014 19:10:37 +0800 Subject: [PATCH] Make sure fs.readdir calls its callback asynchronously. --- atom/common/lib/asar.coffee | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/atom/common/lib/asar.coffee b/atom/common/lib/asar.coffee index baa376f05f67..11f555adcc3d 100644 --- a/atom/common/lib/asar.coffee +++ b/atom/common/lib/asar.coffee @@ -191,7 +191,8 @@ fs.readdir = (p, callback) -> files = archive.readdir filePath return callback createNotFoundError(asarPath, filePath) unless files - callback undefined, files + process.nextTick -> + callback undefined, files readdirSync = fs.readdirSync fs.readdirSync = (p) ->