diff --git a/src/leaflet.js b/src/leaflet.js
index <HASH>..<HASH> 100644
--- a/src/leaflet.js
+++ b/src/leaflet.js
@@ -174,10 +174,10 @@ var root = (module.exports = function(yasr) {
           }
           if (markerPos) {
             var shouldDrawSeparateMarker = !!feature.getBounds; //a lat/lng is already a marker
-            if (shouldDrawSeparateMarker) {
-              addPopupAndEventsToMarker(_L.marker(markerPos, { icon: mySVGIcon }).addTo(map));
-            } else {
+            if (wkt.type === 'Point') {
               addPopupAndEventsToMarker(feature);
+            } else {
+              addPopupAndEventsToMarker(_L.marker(markerPos, { icon: mySVGIcon }).addTo(map));
             }
           }
         }
fixed issue where a leaflet feature wasnt recognized as point