diff --git a/js/redactor-osticket.js b/js/redactor-osticket.js
index 23a30fc29676d221f0f69e15f0c1f757f796acf0..12a496c98825195224f72a12c1faed684e9dbc2f 100644
--- a/js/redactor-osticket.js
+++ b/js/redactor-osticket.js
@@ -94,6 +94,7 @@ RedactorPlugins.draft = function() {
             // No change yet — dont't show the button
             return;
         }
+        this.$box.find('textarea').attr('data-draft-id', this.opts.draftId);
         if (data && this.code.get()) {
             this.$draft_saved.show().delay(5000).fadeOut();
         }
@@ -290,10 +291,10 @@ $(function() {
         var reset = $('input[type=reset]', el.closest('form'));
         if (reset) {
             reset.click(function() {
-                if (el.hasClass('draft'))
-                    el.redactor('deleteDraft');
+                if (el.attr('data-draft-id'))
+                    el.redactor('draft.deleteDraft').attr('data-draft-id', '');
                 else
-                    el.redactor('set', '', false, false);
+                    el.redactor('insert.set', '', false, false);
             });
         }
         $('input[type=submit]', el.closest('form')).on('click', function() {