diff --git a/src/compiler/compile/Component.ts b/src/compiler/compile/Component.ts index 4402a4a947..aee214602d 100644 --- a/src/compiler/compile/Component.ts +++ b/src/compiler/compile/Component.ts @@ -203,7 +203,11 @@ export default class Component { const subscribable_name = name.slice(1); const variable = this.var_lookup.get(subscribable_name); - if (variable) variable.subscribable = true; + if (variable) + { + variable.referenced = true; + variable.subscribable = true; + } } else { this.used_names.add(name); } diff --git a/test/vars/samples/store-referenced/_config.js b/test/vars/samples/store-referenced/_config.js index cb92b67ea4..bac35d1dba 100644 --- a/test/vars/samples/store-referenced/_config.js +++ b/test/vars/samples/store-referenced/_config.js @@ -8,7 +8,7 @@ export default { module: false, mutated: false, reassigned: false, - referenced: false, + referenced: true, referenced_from_script: false, writable: true },