diff options
Diffstat (limited to 'src/ng/location.js')
| -rw-r--r-- | src/ng/location.js | 12 | 
1 files changed, 7 insertions, 5 deletions
diff --git a/src/ng/location.js b/src/ng/location.js index b6d14e1a..1a7f4208 100644 --- a/src/ng/location.js +++ b/src/ng/location.js @@ -528,12 +528,14 @@ function $LocationProvider(){            rewrittenUrl = $location.$$rewrite(absHref);        if (absHref && !elm.attr('target') && rewrittenUrl) { -        // update location manually -        $location.$$parse(rewrittenUrl); -        $rootScope.$apply();          event.preventDefault(); -        // hack to work around FF6 bug 684208 when scenario runner clicks on links -        window.angular['ff-684208-preventDefault'] = true; +        if (rewrittenUrl != initialUrl) { +          // update location manually +          $location.$$parse(rewrittenUrl); +          $rootScope.$apply(); +          // hack to work around FF6 bug 684208 when scenario runner clicks on links +          window.angular['ff-684208-preventDefault'] = true; +        }        }      });  | 
