Changeset 7252
- Timestamp:
- 05/22/08 08:42:23 (4 months ago)
- Files:
-
- trunk/openlayers/lib/OpenLayers/Feature/Vector.js (modified) (2 diffs)
- trunk/openlayers/tests/Feature/Vector.html (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/openlayers/lib/OpenLayers/Feature/Vector.js
r6240 r7252 81 81 [null, null, attributes]); 82 82 this.lonlat = null; 83 this.geometry = geometry ;83 this.geometry = geometry ? geometry : null; 84 84 this.state = null; 85 85 this.attributes = {}; … … 114 114 */ 115 115 clone: function () { 116 return new OpenLayers.Feature.Vector(this.geometry.clone(), 117 this.attributes, 118 this.style); 116 return new OpenLayers.Feature.Vector( 117 this.geometry ? this.geometry.clone() : null, 118 this.attributes, 119 this.style); 119 120 }, 120 121 trunk/openlayers/tests/Feature/Vector.html
r6719 r7252 60 60 61 61 function test_Feature_Vector_clone(t) { 62 t.plan( 5);62 t.plan(6); 63 63 64 64 var geometry = new OpenLayers.Geometry.Point(Math.random(), … … 80 80 t.eq(clone.geometry.y, geometry.y, 81 81 "geometry.y property set properly"); 82 83 feature = new OpenLayers.Feature.Vector(); 84 clone = feature.clone(); 85 t.ok(clone instanceof OpenLayers.Feature.Vector, 86 "clone can clone geometry-less features"); 82 87 } 83 88
