 core/modules/ckeditor/js/ckeditor.js |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/core/modules/ckeditor/js/ckeditor.js b/core/modules/ckeditor/js/ckeditor.js
index f5d4317..447f916 100644
--- a/core/modules/ckeditor/js/ckeditor.js
+++ b/core/modules/ckeditor/js/ckeditor.js
@@ -27,7 +27,9 @@ Drupal.editors.ckeditor = {
     var editor = CKEDITOR.dom.element.get(element).getEditor();
     if (editor) {
       var changed = function () {
-        callback(editor.getData());
+        window.setTimeout(function () {
+          callback(editor.getData());
+        }, 0);
       };
       // @todo Make this more elegant once http://dev.ckeditor.com/ticket/9794
       // is fixed.
