Index: date.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/date/date.module,v
retrieving revision 1.3
diff -u -F^f -r1.3 date.module
--- date.module	3 Jul 2006 17:18:18 -0000	1.3
+++ date.module	2 Aug 2006 18:23:35 -0000
@@ -410,15 +410,19 @@ function date_widget($op, &$node, $field
  * need to reconfigure this into a simple array of the turned on values 
  */
 function date_granularity_array($field) {
-  foreach ($field['widget']['granularity'] as $item) {
-    if ($item) $granularity[] = $item;
-  }
+  if (is_array($field['widget']['granularity'])){
+		foreach ($field['widget']['granularity'] as $item) {
+	    if ($item) $granularity[] = $item;
+	  }
+	}
   return (array)$granularity;
 }
 function date_no_granularity_array($field) {
-  foreach ($field['widget']['granularity'] as $item) {
-    if (!$item) $granularity[] = $item;
-  }
+  if (is_array($field['widget']['granularity'])){
+		foreach ($field['widget']['granularity'] as $item) {
+	    if (!$item) $granularity[] = $item;
+	  }
+	}
   return (array)$granularity;
 }
 
