diff --git a/UI/WebServerResources/js/Mailer/MessageEditorController.js b/UI/WebServerResources/js/Mailer/MessageEditorController.js index 9aaea23a9..42d535642 100644 --- a/UI/WebServerResources/js/Mailer/MessageEditorController.js +++ b/UI/WebServerResources/js/Mailer/MessageEditorController.js @@ -384,7 +384,8 @@ previousIdentity = _.find(this.identities, function (currentIdentity, index) { if (currentIdentity.signature) { - var currentSignature = new RegExp(reNl + reNl + '--' + space + reNl + currentIdentity.signature); + var currentSignature = new RegExp(reNl + reNl + '--' + space + reNl + + currentIdentity.signature.replace(/[-\[\]{}()*+?.,\\^$|#\s]/g, '\\$&')); if (vm.message.editable.text.search(currentSignature) >= 0) { vm.message.editable.text = vm.message.editable.text.replace(currentSignature, signature); return true;