diff --git a/UI/WebServerResources/js/Mailer/MessageEditorController.js b/UI/WebServerResources/js/Mailer/MessageEditorController.js
index c97fdbcd1..947ac7e56 100644
--- a/UI/WebServerResources/js/Mailer/MessageEditorController.js
+++ b/UI/WebServerResources/js/Mailer/MessageEditorController.js
@@ -385,6 +385,7 @@
this.setFromIdentity = function (identity) {
var node, children, nl, reNl, nlNb, space, signature, previousIdentity;
+ var nl2, reNl2;
if (identity && identity.full)
{
@@ -399,6 +400,8 @@
nl = '
';
reNl = '
( )?[ \n]?';
space = ' ';
+ nl2 = '
';
+ reNl2 = '
( )?[ \n]?';
} else {
nl = '\n';
reNl = '\n';
@@ -424,8 +427,9 @@
if (currentIdentity.signature) {
try {
- var currentSignature = new RegExp('(' + reNl + '){' + nlNb + '}--' + space + reNl +
- currentIdentity.signature.replace(/[-\[\]{}()*+?.,\\^$|#\s]/g, '\\$&'));
+ //var currentSignature = new RegExp('(' + reNl + '){' + nlNb + '}--' + space + reNl +
+ // currentIdentity.signature.replace(/[-\[\]{}()*+?.,\\^$|#\s]/g, '\\$&'));
+ var currentSignature = new RegExp('(
)?(
( )?[ \\n]?)?--
( )?[ \\n]?(<\/p>)?' + currentIdentity.signature)
if (vm.message.editable.text.search(currentSignature) >= 0) {
vm.message.editable.text = vm.message.editable.text.replace(currentSignature, signature);
return true;