From 9a248873764f96021e836e65cd0982579682958f Mon Sep 17 00:00:00 2001 From: Hu Song Date: Fri, 31 Dec 2021 18:03:25 +0800 Subject: [PATCH] Fix iOS not support promise.finally (#626) * refactor: return promise reject --- packages/core/src/asset/ResourceManager.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/src/asset/ResourceManager.ts b/packages/core/src/asset/ResourceManager.ts index 4769b3dd2a..97e32e1a00 100644 --- a/packages/core/src/asset/ResourceManager.ts +++ b/packages/core/src/asset/ResourceManager.ts @@ -208,9 +208,9 @@ export class ResourceManager { .then((res) => { if (loader.useCache) this._addAsset(url, res); }) - .catch((err: Error) => Promise.reject(err)) - .finally(() => { + .catch((err: Error) => { delete this._loadingPromises[url]; + return Promise.reject(err); }); return promise; }