? ckeditor-652274.patch
Index: ckeditor.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/ckeditor/ckeditor.module,v
retrieving revision 1.4
diff -u -p -r1.4 ckeditor.module
--- ckeditor.module	8 Dec 2009 08:06:21 -0000	1.4
+++ ckeditor.module	8 Dec 2009 11:39:33 -0000
@@ -859,7 +859,7 @@ function ckeditor_process_textarea($elem
       $settings[$textarea_id]['uiColor'] = $conf['uicolor_user'];
     }
     if (!empty($conf['uicolor']) && strpos($conf['uicolor'], "color_") === 0) {
-      if (function_exists('color_get_palette')) {
+      if (function_exists('color_get_palette') && function_exists('color_get_info') && !is_null(color_get_info($theme))) {
         $palette = color_get_palette($theme, FALSE);
         $color = str_replace("color_", "", $conf['uicolor']);
         if (!empty($palette[$color])) {
Index: includes/ckeditor.admin.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/ckeditor/includes/ckeditor.admin.inc,v
retrieving revision 1.2
diff -u -p -r1.2 ckeditor.admin.inc
--- includes/ckeditor.admin.inc	4 Dec 2009 22:10:22 -0000	1.2
+++ includes/ckeditor.admin.inc	8 Dec 2009 11:39:33 -0000
@@ -428,7 +428,7 @@ function ckeditor_admin_profile_form($fo
   "default" => t('CKEditor default'),
   "custom" => t('Select manually')
   );
-  if (function_exists('color_get_palette')) {
+  if (function_exists('color_get_palette') && function_exists('color_get_info') && !is_null(color_get_info($theme))) {
     // apparently $theme is not initialized (?)
     if (empty($theme)) {
       init_theme();
