Index: colorpicker_cck.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/colorpicker/colorpicker_cck.module,v
retrieving revision 1.4.2.3
diff -u -p -r1.4.2.3 colorpicker_cck.module
--- colorpicker_cck.module	13 Mar 2009 20:16:52 -0000	1.4.2.3
+++ colorpicker_cck.module	24 Jul 2009 06:00:31 -0000
@@ -53,8 +53,10 @@ function colorpicker_cck_field($op, &$no
         foreach ($items as $delta => $item) {
           $error_element = isset($item['_error_element']) ? $item['_error_element'] : '';
 
-          if ($item['value'] !== '#' && !preg_match('/^#(?:(?:[a-f\d]{3}){1,2})$/i', $item['value'])) {
-            form_set_error($error_element, "'". check_plain($item['value']) ."'". t(' is not a valid hex color'));
+          if ($field['required'] || !empty($item['value'])) {
+            if ($item['value'] !== '#' && !preg_match('/^#(?:(?:[a-f\d]{3}){1,2})$/i', $item['value'])) {
+              form_set_error($error_element, "'". check_plain($item['value']) ."'". t(' is not a valid hex color'));
+            }
           }
         }
       }
