From e10e4b0c200caf52a05844af219dc8dcd4daf136 Mon Sep 17 00:00:00 2001 From: Damian Czepierga Date: Mon, 2 Jul 2012 08:29:20 +0200 Subject: [PATCH] [#1663462] by dczepierga: Destroy existing instance when trying to replace it --- includes/ckeditor.utils.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/includes/ckeditor.utils.js b/includes/ckeditor.utils.js index 3451ec2..4c9dc65 100644 --- a/includes/ckeditor.utils.js +++ b/includes/ckeditor.utils.js @@ -84,12 +84,18 @@ Drupal.ckeditorInit = function(textarea_id) { if (CKEDITOR.loadFullCore) { CKEDITOR.on('loaded', function() { textarea_settings = Drupal.ckeditorLoadPlugins(textarea_settings); + if (CKEDITOR.instances[textarea_id]) { + CKEDITOR.instances[textarea_id].destroy(true); + } Drupal.ckeditorInstance = CKEDITOR.replace(textarea_id, textarea_settings); }); CKEDITOR.loadFullCore(); } else { textarea_settings = Drupal.ckeditorLoadPlugins(textarea_settings); + if (CKEDITOR.instances[textarea_id]) { + CKEDITOR.instances[textarea_id].destroy(true); + } Drupal.ckeditorInstance = CKEDITOR.replace(textarea_id, textarea_settings); } }; -- 1.7.10.msysgit.1