diff --git a/src/ngSanitize/filter/linky.js b/src/ngSanitize/filter/linky.js
index c5be6d64c2c0..7a6538937c88 100644
--- a/src/ngSanitize/filter/linky.js
+++ b/src/ngSanitize/filter/linky.js
@@ -142,7 +142,7 @@ angular.module('ngSanitize').filter('linky', ['$sanitize', function($sanitize) {
'" ');
}
html.push('href="',
- url.replace('"', '"'),
+ url.replace(/"/g, '"'),
'">');
addText(text);
html.push('');
diff --git a/test/ngSanitize/filter/linkySpec.js b/test/ngSanitize/filter/linkySpec.js
index e1dc7b52933e..fc442e4cd203 100644
--- a/test/ngSanitize/filter/linkySpec.js
+++ b/test/ngSanitize/filter/linkySpec.js
@@ -30,7 +30,7 @@ describe('linky', function() {
});
it('should handle quotes in the email', function() {
- expect(linky('foo@"bar.com')).toEqual('foo@"bar.com');
+ expect(linky('foo@"bar".com')).toEqual('foo@"bar".com');
});
it('should handle target:', function() {