diff --git a/src/assets/js/map-util.js b/src/assets/js/map-util.js
index 734fb810b72456290cc64dd6b18a87f9e753531f..da388ae4d557cea90b06bd042558b32c38661b03 100644
--- a/src/assets/js/map-util.js
+++ b/src/assets/js/map-util.js
@@ -400,7 +400,13 @@ const mapUtil = {
         }
         const colorValue = color.value ? color.value : color;
         if (geomJSON.type === 'Point') {
-          if (customFieldOption && featureType.colors_style && featureType.colors_style.value && featureType.colors_style.value.icons) {
+          if (
+            customFieldOption &&
+            featureType.colors_style &&
+            featureType.colors_style.value &&
+            featureType.colors_style.value.icons &&
+            !!Object.keys(featureType.colors_style.value.icons).length
+          ) {
             if (featureType.colors_style.value.icons[customFieldOption]) {
               const iconHTML = `
                 <i