From d98b54bea724b6487a0c96d20ba4f090de3a1c97 Mon Sep 17 00:00:00 2001 From: Joshi Date: Sun, 26 Jan 2020 22:21:06 -0800 Subject: [PATCH] Destroy classes and unsubscribe when condition set view is destroyed --- src/plugins/condition/components/Condition.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/plugins/condition/components/Condition.vue b/src/plugins/condition/components/Condition.vue index 25dfa9974c..f518c5f7e3 100644 --- a/src/plugins/condition/components/Condition.vue +++ b/src/plugins/condition/components/Condition.vue @@ -40,6 +40,12 @@ export default { condition: this.condition }; }, + destroyed() { + this.conditionClass.off('conditionResultUpdated', this.handleConditionResult.bind(this)); + if (this.conditionClass && typeof this.conditionClass.destroy === 'function') { + this.conditionClass.destroy(); + } + }, mounted() { this.openmct.objects.get(this.conditionIdentifier).then((obj => { this.condition = obj;