From 30548427efe1e5260faa0ea6c3367fab5407ebfa Mon Sep 17 00:00:00 2001 From: Jean Lauliac Date: Wed, 22 Mar 2017 11:59:40 -0700 Subject: [PATCH] packager: Module.js: cover the error cases Summary: We want any exception thrown by `_getHasteName` to be captured by the promise instead of breaking the outer stack. Reviewed By: davidaurelio Differential Revision: D4754825 fbshipit-source-id: 173c7c8867da73efb198ed3159704d6fd0e7b87d --- packager/src/node-haste/Module.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packager/src/node-haste/Module.js b/packager/src/node-haste/Module.js index 98ed7ce3e..6b5102f8b 100644 --- a/packager/src/node-haste/Module.js +++ b/packager/src/node-haste/Module.js @@ -129,7 +129,7 @@ class Module { return this._cache.get( this.path, 'isHaste', - () => Promise.resolve(this._getHasteName() != null), + () => Promise.resolve().then(() => this._getHasteName() != null), ); }