From b34a9d69720e940f4e8be4435a341abdec0b0118 Mon Sep 17 00:00:00 2001 From: Ash Wilson Date: Thu, 22 Jun 2017 12:37:26 -0400 Subject: [PATCH] Only resolve the waitForChanges promise once --- spec/filesystem-manager-spec.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/spec/filesystem-manager-spec.js b/spec/filesystem-manager-spec.js index bece1d09e..29e0ca435 100644 --- a/spec/filesystem-manager-spec.js +++ b/spec/filesystem-manager-spec.js @@ -29,6 +29,7 @@ describe('FileSystemManager', function () { function waitForChanges (watcher, ...fileNames) { const waiting = new Set(fileNames) + let fired = false const relevantEvents = [] return new Promise(resolve => { @@ -39,7 +40,8 @@ describe('FileSystemManager', function () { } } - if (waiting.size === 0) { + if (!fired && waiting.size === 0) { + fired = true resolve(relevantEvents) sub.dispose() }