mirror of
https://github.com/redphx/better-xcloud.git
synced 2025-11-19 07:14:04 +01:00
Don't store invalid keys in localStorage
This commit is contained in:
@@ -44,6 +44,12 @@ export class BaseSettingsStorage<T extends AnyPref> {
|
||||
|
||||
// Validate setting values
|
||||
for (const key in settings) {
|
||||
// Don't store invalid keys
|
||||
if (!this.definitions.hasOwnProperty(key)) {
|
||||
delete settings[key];
|
||||
continue;
|
||||
}
|
||||
|
||||
settings[key] = this.validateValue('get', key as T, settings[key]);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user