diff --git a/src/components/mdTabs/mdTabs.vue b/src/components/mdTabs/mdTabs.vue index b171461..b22818b 100644 --- a/src/components/mdTabs/mdTabs.vue +++ b/src/components/mdTabs/mdTabs.vue @@ -208,7 +208,14 @@ }); }, beforeDestroy() { - this.contentObserver.disconnect(); + if (this.contentObserver) { + this.contentObserver.disconnect(); + } + + if (this.navigationObserver) { + this.navigationObserver.disconnect(); + } + window.removeEventListener('resize', this.calculateOnWatch); } }; diff --git a/src/components/mdTooltip/mdTooltip.vue b/src/components/mdTooltip/mdTooltip.vue index c42a74f..5a0b1bd 100644 --- a/src/components/mdTooltip/mdTooltip.vue +++ b/src/components/mdTooltip/mdTooltip.vue @@ -108,7 +108,7 @@ generateTooltipClasses() { let classes = []; - this.parentElement.classList.forEach((cssClass) => { + [...this.parentElement.classList].forEach((cssClass) => { if (cssClass.indexOf('md-') >= 0 && cssClass !== 'md-active') { classes.push(cssClass + '-tooltip'); }