diff --git a/lib/OpenLayers/Layer/Markers.js b/lib/OpenLayers/Layer/Markers.js index b75b263eaf..75eb9a3a9b 100644 --- a/lib/OpenLayers/Layer/Markers.js +++ b/lib/OpenLayers/Layer/Markers.js @@ -102,10 +102,12 @@ OpenLayers.Layer.Markers.prototype = */ drawMarker: function(marker) { var px = this.map.getLayerPxFromLonLat(marker.lonlat); - var markerImg = marker.draw(px); - if (!marker.drawn) { - this.div.appendChild(markerImg); - marker.drawn = true; + if (px != null) { + var markerImg = marker.draw(px); + if (!marker.drawn) { + this.div.appendChild(markerImg); + marker.drawn = true; + } } },