diff --git a/src/views/Feature/FeatureDetail.vue b/src/views/Feature/FeatureDetail.vue
index 3f82ce106030a0a639de1c8261314b075497c595..17627f4569c6dc6cf6dcf5833d1c21dc82a50c3b 100644
--- a/src/views/Feature/FeatureDetail.vue
+++ b/src/views/Feature/FeatureDetail.vue
@@ -32,7 +32,10 @@
             @tofeature="pushNgo"
           />
         </div>
-        <div class="eight wide column">
+        <div
+          v-if="feature_type && feature_type.geom_type !== 'none'"
+          class="eight wide column"
+        >
           <div class="map-container">
             <div
               id="map"
@@ -358,7 +361,9 @@ export default {
 
     async initPage() {
       await this.getPageInfo();
-      if (this.currentFeature) this.initMap();
+      if (this.currentFeature && this.feature_type && this.feature_type.geom_type !== 'none') {
+        this.initMap();
+      }
     },
 
     async getPageInfo() {
@@ -418,8 +423,10 @@ export default {
 
     async reloadPage() {
       await this.getPageInfo();
-      mapService.removeFeatures();
-      this.addFeatureToMap();
+      if (this.feature_type && this.feature_type.geom_type !== 'none') {
+        mapService.removeFeatures();
+        this.addFeatureToMap();
+      } 
     },
 
     pushNgo(newEntry) {