diff --git a/packages/apputils-extension/src/settingconnector.ts b/packages/apputils-extension/src/settingconnector.ts index ab0bb44c1562..b34738a2a7e2 100644 --- a/packages/apputils-extension/src/settingconnector.ts +++ b/packages/apputils-extension/src/settingconnector.ts @@ -31,12 +31,7 @@ export class SettingConnector extends DataConnector< fetch(id: string): Promise { const throttlers = this._throttlers; if (!(id in throttlers)) { - throttlers[id] = new Throttler(async () => { - const fetched = await this._connector.fetch(id); - throttlers[id].dispose(); - delete throttlers[id]; - return fetched; - }, 100); + throttlers[id] = new Throttler(() => this._connector.fetch(id), 100); } return throttlers[id].invoke(); }