? 444242_field_array.patch
Index: modules/geo_field/geo_field.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/geo/modules/geo_field/geo_field.module,v
retrieving revision 1.15
diff -u -p -b -r1.15 geo_field.module
--- modules/geo_field/geo_field.module	3 Mar 2009 02:16:28 -0000	1.15
+++ modules/geo_field/geo_field.module	25 May 2009 22:36:55 -0000
@@ -166,9 +166,11 @@ function geo_field($op, &$node, $field, 
       }
 
       // Identify ourselves on the node level for RSS and other postprocessing.
-      $geo_fields = isset($node->geo_fields) ?  $node->geo_fields : array();
-      $geo_fields[] = $field['field_name'];
-      return array($field['field_name'] => $ret, 'geo_fields' => $geo_fields);
+      if (!isset($node->geo_fields)) {
+        $node->geo_fields = array();
+      }
+      $node->geo_fields[] = $field['field_name'];
+      return array($field['field_name'] => $ret, 'geo_fields' => $node->geo_fields);
 
     case 'insert':
     case 'update':
