diff --git a/js/redactor-osticket.js b/js/redactor-osticket.js index dffb115cb719fa05615a5ccd4a15f8f886438986..2efba9ebcbb1956ecfe0369b517b15740ebf943b 100644 --- a/js/redactor-osticket.js +++ b/js/redactor-osticket.js @@ -83,6 +83,7 @@ RedactorPlugins.draft = { self.opts.imageUploadErrorCallback = self.displayError; } }); + this.opts.original_autosave = this.opts.autosave; this.opts.autosave = 'ajax.php/draft/'+data.draft_id; }, @@ -95,17 +96,18 @@ RedactorPlugins.draft = { }, deleteDraft: function() { + if (!this.draft_id) + // Nothing to delete + return; var self = this; $.ajax('ajax.php/draft/'+this.draft_id, { type: 'delete', async: false, success: function() { - self.opts.autosave = ''; - self.opts.imageUpload = ''; self.draft_id = undefined; - clearInterval(self.autosaveInterval); self.hideDraftSaved(); self.set(''); + self.opts.autosave = self.opts.original_autosave; } }); },