diff --git a/src/services/map-service.js b/src/services/map-service.js
index c64c318d9e024d9bb3900caff85d1ef8456df50c..63e4204c00689cba3b4120faf5aa77b7abc72ef1 100644
--- a/src/services/map-service.js
+++ b/src/services/map-service.js
@@ -561,7 +561,12 @@ const mapService = {
                   </div>
                   ${author}
                   `;
-    const featureId = feature.getProperties ? feature.getProperties().feature_id || feature.getId() : feature.id; //* feature.id was used with leaflet, with ol feature.getId replace it, but keeping it as fallback can prevent regression
+    const featureId =
+      feature.getId() ?
+        feature.getId() :
+        feature.getProperties ?
+          feature.getProperties().feature_id :
+          feature.id;
     return { html, feature_type, featureId };
   },