Fix calling definition.ready() multiple times

This commit is contained in:
redphx
2025-01-29 15:06:34 +07:00
parent 706665713f
commit 0ef8fe18ac
5 changed files with 14 additions and 11 deletions

View File

@@ -28,7 +28,10 @@ export class BaseSettingsStorage<T extends AnyPref> {
}
*/
setting.ready && setting.ready.call(this, setting);
if (setting.ready) {
setting.ready.call(this, setting);
delete setting.ready;
}
}
this.definitions = definitions;