diff --git a/lib/OpenLayers/Renderer/SVG.js b/lib/OpenLayers/Renderer/SVG.js index 0e2ee82c64..b60b75a57b 100644 --- a/lib/OpenLayers/Renderer/SVG.js +++ b/lib/OpenLayers/Renderer/SVG.js @@ -926,8 +926,8 @@ OpenLayers.Renderer.SVG = OpenLayers.Class(OpenLayers.Renderer.Elements, { var featureId = OpenLayers.Renderer.Elements.prototype.getFeatureIdFromEvent.apply(this, arguments); if(!featureId) { var target = evt.target; - featureId = target.parentNode && target != this.rendererRoot && - target.parentNode._featureId; + featureId = target.parentNode && target != this.rendererRoot ? + target.parentNode._featureId : undefined; } return featureId; }, diff --git a/lib/OpenLayers/Renderer/SVG2.js b/lib/OpenLayers/Renderer/SVG2.js index 1d6261de4b..7dd179ef04 100644 --- a/lib/OpenLayers/Renderer/SVG2.js +++ b/lib/OpenLayers/Renderer/SVG2.js @@ -738,8 +738,8 @@ OpenLayers.Renderer.SVG2 = OpenLayers.Class(OpenLayers.Renderer.NG, { var featureId = OpenLayers.Renderer.Elements.prototype.getFeatureIdFromEvent.apply(this, arguments); if(!featureId) { var target = evt.target; - featureId = target.parentNode && target != this.rendererRoot && - target.parentNode._featureId; + featureId = target.parentNode && target != this.rendererRoot ? + target.parentNode._featureId : undefined; } return featureId; },