aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/api/settings.ts1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/api/settings.ts b/src/api/settings.ts
index 0ebfe1d..0aaa490 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);