diff --git a/src/components/tooltip/tooltip.js b/src/components/tooltip/tooltip.js index a5aee16d08c..5bb2863fb5c 100644 --- a/src/components/tooltip/tooltip.js +++ b/src/components/tooltip/tooltip.js @@ -106,9 +106,12 @@ function MdTooltipDirective($timeout, $window, $$rAF, $document, $mdUtil, $mdThe */ function getParentWithPointerEvents () { var parent = element.parent(); - while (parent && hasComputedStyleValue('pointer-events','none', parent[0])) { + + // jqLite might return a non-null, but still empty, parent; so check for parent and length + while (parent && parent.length && hasComputedStyleValue('pointer-events','none', parent[0])) { parent = parent.parent(); } + return parent; }