MDL-49256 atto: Check form existence before resetAutosave
authorAndrew Nicols <andrew@nicols.co.uk>
Fri, 6 Mar 2015 03:23:29 +0000 (11:23 +0800)
committerAndrew Nicols <andrew@nicols.co.uk>
Fri, 6 Mar 2015 03:26:41 +0000 (11:26 +0800)
lib/editor/atto/yui/build/moodle-editor_atto-editor/moodle-editor_atto-editor-debug.js
lib/editor/atto/yui/build/moodle-editor_atto-editor/moodle-editor_atto-editor-min.js
lib/editor/atto/yui/build/moodle-editor_atto-editor/moodle-editor_atto-editor.js
lib/editor/atto/yui/src/editor/js/autosave.js

index fbd5c05..2a79ffc 100644 (file)
Binary files a/lib/editor/atto/yui/build/moodle-editor_atto-editor/moodle-editor_atto-editor-debug.js and b/lib/editor/atto/yui/build/moodle-editor_atto-editor/moodle-editor_atto-editor-debug.js differ
index 17f3959..f321d6a 100644 (file)
Binary files a/lib/editor/atto/yui/build/moodle-editor_atto-editor/moodle-editor_atto-editor-min.js and b/lib/editor/atto/yui/build/moodle-editor_atto-editor/moodle-editor_atto-editor-min.js differ
index 2a54f7b..a30a3c7 100644 (file)
Binary files a/lib/editor/atto/yui/build/moodle-editor_atto-editor/moodle-editor_atto-editor.js and b/lib/editor/atto/yui/build/moodle-editor_atto-editor/moodle-editor_atto-editor.js differ
index 600cf12..a549c80 100644 (file)
@@ -107,6 +107,7 @@ EditorAutosave.prototype = {
      */
     setupAutosave: function() {
         var draftid = -1,
+            form,
             optiontype = null,
             options = this.get('filepickeroptions'),
             params,
@@ -185,7 +186,10 @@ EditorAutosave.prototype = {
         Y.later(delay, this, this.saveDraft, false, true);
 
         // Now setup the listener for form submission.
-        this.textarea.ancestor('form').on('submit', this.resetAutosave, this);
+        form = this.textarea.ancestor('form');
+        if (form) {
+            form.on('submit', this.resetAutosave, this);
+        }
         return this;
     },