diff --git a/src/api/settings.ts b/src/api/settings.ts index 0ebfe1d3f..0aaa4907e 100644 --- a/src/api/settings.ts +++ b/src/api/settings.ts @@ -133,6 +133,7 @@ function makeProxy(settings: any, root = settings, path = ""): Settings { target[p] = v; // Call any listeners that are listening to a setting of this path const setPath = `${path}${path && "."}${p}`; + delete proxyCache[setPath]; for (const subscription of subscriptions) { if (!subscription._path || subscription._path === setPath) { subscription(v, setPath);