diff --git a/src/tooltip/tooltip.js b/src/tooltip/tooltip.js index de6d66dc16..a9cd99a4c1 100644 --- a/src/tooltip/tooltip.js +++ b/src/tooltip/tooltip.js @@ -240,6 +240,8 @@ angular.module( 'ui.bootstrap.tooltip', [ 'ui.bootstrap.position', 'ui.bootstrap function removeTooltip() { transitionTimeout = null; if (tooltip) { + // clean up the popup directive's scope before removing from DOM + tooltip.children().scope().$destroy(); tooltip.remove(); tooltip = null; }