diff --git a/src/tooltip/tooltip.js b/src/tooltip/tooltip.js index 1c266ca7fd..515c59ecd7 100644 --- a/src/tooltip/tooltip.js +++ b/src/tooltip/tooltip.js @@ -203,7 +203,10 @@ angular.module('ui.bootstrap.tooltip', ['ui.bootstrap.position']) // Show the tooltip popup element. function show() { - popupTimeout = null; + if (popupTimeout) { + $timeout.cancel(popupTimeout); + popupTimeout = null; + } // If there is a pending remove transition, we must cancel it, lest the // tooltip be mysteriously removed.