diff --git editors/js/ckeditor-3.0.js editors/js/ckeditor-3.0.js index d897a86..4d20c8f 100644 --- editors/js/ckeditor-3.0.js +++ editors/js/ckeditor-3.0.js @@ -111,14 +111,16 @@ Drupal.wysiwyg.editor.attach.ckeditor = function(context, params, settings) { }, selectionChange: function (event) { - $.each(Drupal.settings.wysiwyg.plugins[params.format].drupal, function (name) { - var plugin = Drupal.wysiwyg.plugins[name]; - if ($.isFunction(plugin.isNode)) { - var node = event.data.selection.getSelectedElement(); - var state = plugin.isNode(node ? node.$ : null) ? CKEDITOR.TRISTATE_ON : CKEDITOR.TRISTATE_OFF; - event.editor.getCommand(name).setState(state); - } - }); + if (Drupal.settings.wysiwyg.plugins[params.format]) { + $.each(Drupal.settings.wysiwyg.plugins[params.format].drupal, function (name) { + var plugin = Drupal.wysiwyg.plugins[name]; + if ($.isFunction(plugin.isNode)) { + var node = event.data.selection.getSelectedElement(); + var state = plugin.isNode(node ? node.$ : null) ? CKEDITOR.TRISTATE_ON : CKEDITOR.TRISTATE_OFF; + event.editor.getCommand(name).setState(state); + } + }); + } }, focus: function(ev) {