diff --git a/javascript/buffer.js b/javascript/buffer.js
index f1378859efa67c6c3499255d81d1a26c56012995..3e7e753c248980192ea2246be3510030278a38e4 100644
--- a/javascript/buffer.js
+++ b/javascript/buffer.js
@@ -36,6 +36,11 @@ function makeBuffer() {
         var buffer = turf.buffer(layer, distance, {units: "meters"}); // Lager buffer
         
         if (document.getElementById("bufferCheck").checked) { // Om en har huket av for at en skal 'dissolve' gjøres det
+            // Dette er nytt
+            if (isMultiPolygon(buffer)) { // Kan ikke sende MultiPolygon inn i dissolved
+                buffer = multiPolygonToFeatureCollection(buffer);
+            }
+            // #
             var dissolved = turf.dissolve(buffer);
             var newLayer = L.geoJSON(dissolved, {style: getStyle()});
         } else { // Ellers lager den bare mange ulike buffer-soner