diff --git a/app/assets/javascripts/app/controllers/agent_ticket_create.js.coffee b/app/assets/javascripts/app/controllers/agent_ticket_create.js.coffee
index 03b5ff425..5347ddd79 100644
--- a/app/assets/javascripts/app/controllers/agent_ticket_create.js.coffee
+++ b/app/assets/javascripts/app/controllers/agent_ticket_create.js.coffee
@@ -242,6 +242,15 @@ class App.TicketCreate extends App.Controller
# get current body
body = @$('[data-name="body"]').html() || ''
if App.Utils.signatureCheck( body, signatureFinished )
+
+ # if signature has changed, replace it
+ signature_id = @$('[data-signature=true]').data('signature-id')
+ if signature_id && signature_id.toString() isnt signature.id.toString()
+
+ # remove old signature
+ @$('[data-signature="true"]').remove()
+ body = @$('[data-name="body"]').html() || ''
+
if !App.Utils.lastLineEmpty(body)
body = body + '
'
body = body + "