Index: includes/behaviors/js/openlayers_behavior_drawfeatures.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/openlayers/includes/behaviors/js/Attic/openlayers_behavior_drawfeatures.js,v
retrieving revision 1.1.2.8
diff -u -p -r1.1.2.8 openlayers_behavior_drawfeatures.js
--- includes/behaviors/js/openlayers_behavior_drawfeatures.js	6 Jun 2010 19:54:28 -0000	1.1.2.8
+++ includes/behaviors/js/openlayers_behavior_drawfeatures.js	11 Jun 2010 15:50:05 -0000
@@ -48,12 +48,20 @@ Drupal.behaviors.openlayers_behavior_dra
       var wktFormat = new OpenLayers.Format.WKT();
       var wkt = openlayers_drawfeature_element.text();
       var features = wktFormat.read(wkt);
-      for(var i in features) {
-        features[i].geometry = features[i].geometry.transform(
-          new OpenLayers.Projection('EPSG:4326'),
-          data.openlayers.projection
-        );
+      if ( is_array(features) ) {
+        for(var i in features) {
+          features[i].geometry = features[i].geometry.transform(
+            new OpenLayers.Projection('EPSG:4326'),
+            data.openlayers.projection
+          );
+        }
+      } else {
+          features.geometry = features.geometry.transform(
+            new OpenLayers.Projection('EPSG:4326'),
+            data.openlayers.projection
+          );
       }
+        
       dataLayer.addFeatures(features);
     }
 
