diff options
Diffstat (limited to 'src/ng/location.js')
| -rw-r--r-- | src/ng/location.js | 7 | 
1 files changed, 7 insertions, 0 deletions
diff --git a/src/ng/location.js b/src/ng/location.js index 402db3cf..12f6c14c 100644 --- a/src/ng/location.js +++ b/src/ng/location.js @@ -629,6 +629,13 @@ function $LocationProvider(){        }        var absHref = elm.prop('href'); + +      if (isObject(absHref) && absHref.toString() === '[object SVGAnimatedString]') { +        // SVGAnimatedString.animVal should be identical to SVGAnimatedString.baseVal, unless during +        // an animation. +        absHref = urlResolve(absHref.animVal).href; +      } +        var rewrittenUrl = $location.$$rewrite(absHref);        if (absHref && !elm.attr('target') && rewrittenUrl && !event.isDefaultPrevented()) {  | 
