From cafa138f28a5e2fbe9fbc74cc05fb4152e36d911 Mon Sep 17 00:00:00 2001 From: Dylan Piercey Date: Wed, 10 Feb 2021 20:32:13 -0700 Subject: [PATCH] fix: prevent potential race condition while tag scanning (cherry picked from commit 103eb85bc58c5b0898bdb75793a4413b05c168bb) --- packages/marko/src/taglib/taglib-loader/scanTagsDir.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/marko/src/taglib/taglib-loader/scanTagsDir.js b/packages/marko/src/taglib/taglib-loader/scanTagsDir.js index 2331ad7d4..b849449de 100644 --- a/packages/marko/src/taglib/taglib-loader/scanTagsDir.js +++ b/packages/marko/src/taglib/taglib-loader/scanTagsDir.js @@ -68,7 +68,11 @@ function getPath(filename, fileMap) { } function findAndSetFile(tagDef, tagDirname) { - if (!fs.statSync(tagDirname).isDirectory()) { + try { + if (!fs.statSync(tagDirname).isDirectory()) { + return; + } + } catch (_) { return; }