From 5140986fca6cad110f55860605902b45fd30b3b1 Mon Sep 17 00:00:00 2001 From: Cleam Lee Date: Thu, 3 Mar 2022 15:57:56 +0800 Subject: [PATCH] refactor: remove Promise.finally (#671) * refactor: remove Promise.finally Co-authored-by: lizhigao --- packages/core/src/asset/ResourceManager.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/core/src/asset/ResourceManager.ts b/packages/core/src/asset/ResourceManager.ts index be051e4a3e..473edba708 100644 --- a/packages/core/src/asset/ResourceManager.ts +++ b/packages/core/src/asset/ResourceManager.ts @@ -213,9 +213,10 @@ export class ResourceManager { promise .then((res: EngineObject) => { if (loader.useCache) this._addAsset(url, res); + delete this._loadingPromises[url]; }) - .catch((err: Error) => Promise.reject(err)) - .finally(() => { + .catch((err: Error) => { + Promise.reject(err) delete this._loadingPromises[url]; }); return promise;