diff --git a/components/server/src/user/token-service.ts b/components/server/src/user/token-service.ts index eab626eb8449b4..28051dbc2dee7d 100644 --- a/components/server/src/user/token-service.ts +++ b/components/server/src/user/token-service.ts @@ -39,7 +39,7 @@ export class TokenService implements TokenProvider { if (!promise) { promise = this.doGetTokenForHost(user, host); this.getTokenForHostCache.set(key, promise); - promise.finally(() => this.getTokenForHostCache.delete(key)); + promise = promise.finally(() => this.getTokenForHostCache.delete(key)); } return promise; }