diff --git a/core/modules/ckeditor/js/ckeditor.js b/core/modules/ckeditor/js/ckeditor.js index 313621f..d87982c 100644 --- a/core/modules/ckeditor/js/ckeditor.js +++ b/core/modules/ckeditor/js/ckeditor.js @@ -36,7 +36,14 @@ var label = $('label[for=' + element.getAttribute('id') + ']').html(); format.editorSettings.title = Drupal.t('Rich Text Editor, !label field', {'!label': label}); - return !!CKEDITOR.replace(element, format.editorSettings); + var editor = false; + try { + editor = !!CKEDITOR.replace(element, format.editorSettings); + } + catch (e) { + editor = false; + } + return editor; }, /** @@ -60,8 +67,13 @@ editor.updateElement(); } else { - editor.destroy(); - element.removeAttribute('contentEditable'); + try { + editor.destroy(); + element.removeAttribute('contentEditable'); + } + catch (e) { + // Empty. + } } } return !!editor;