diff --git a/addon/components/paper-tooltip.js b/addon/components/paper-tooltip.js index 85abc6cf5..2055d58e9 100644 --- a/addon/components/paper-tooltip.js +++ b/addon/components/paper-tooltip.js @@ -56,16 +56,18 @@ export default Component.extend({ let anchorElement = this.get('anchorElement'); let leaveHandler = () => { - this.set('hideTooltip', true); - run.later(() => { - if (!this.isDestroyed) { - this.set('renderTooltip', false); - } - }, 150); + if (!this.isDestroyed) { + this.set('hideTooltip', true); + run.later(() => { + if (!this.isDestroyed) { + this.set('renderTooltip', false); + } + }, 150); - anchorElement.addEventListener('blur', leaveHandler); - anchorElement.addEventListener('touchcancel', leaveHandler); - anchorElement.addEventListener('mouseleave', leaveHandler); + anchorElement.addEventListener('blur', leaveHandler); + anchorElement.addEventListener('touchcancel', leaveHandler); + anchorElement.addEventListener('mouseleave', leaveHandler); + } }; let enterEventHandler = () => {