Control/Split isEligible() should check feature has a geometry

This commit is contained in:
Peter Robins
2012-01-09 11:13:36 +00:00
parent 128791be2c
commit 1b031bcd26
+4
View File
@@ -312,6 +312,9 @@ OpenLayers.Control.Split = OpenLayers.Class(OpenLayers.Control, {
* {Boolean} The target is eligible for splitting. * {Boolean} The target is eligible for splitting.
*/ */
isEligible: function(target) { isEligible: function(target) {
if (!target.geometry) {
return false;
} else {
return ( return (
target.state !== OpenLayers.State.DELETE target.state !== OpenLayers.State.DELETE
) && ( ) && (
@@ -322,6 +325,7 @@ OpenLayers.Control.Split = OpenLayers.Class(OpenLayers.Control, {
!this.targetFilter || !this.targetFilter ||
this.targetFilter.evaluate(target.attributes) this.targetFilter.evaluate(target.attributes)
); );
}
}, },
/** /**