diff --git a/src/engine/InterestManagement/Terrain.java b/src/engine/InterestManagement/Terrain.java
index 30aca17f..a4110541 100644
--- a/src/engine/InterestManagement/Terrain.java
+++ b/src/engine/InterestManagement/Terrain.java
@@ -66,14 +66,6 @@ public class Terrain {
         this.blend_values.x = this.zone.template.max_blend;
         this.blend_values.y = this.zone.template.min_blend;
 
-        // Zones with a zero blend inherit from their parent terrain
-
-        if (this.zone.template.max_blend == 0) {
-            Zone parentZone = getNextZoneWithTerrain(this.zone.parent);
-            this.blend_values.x = parentZone.template.max_blend;
-            this.blend_values.y = parentZone.template.min_blend;
-        }
-
         Vector2f major_blend = new Vector2f(this.blend_values.x / this.zone.major_radius,
                 this.blend_values.y / this.zone.major_radius);
 
@@ -128,7 +120,7 @@ public class Terrain {
         // Transform world loc into zone space coordinate system
 
         Vector2f terrainLoc = ZoneManager.worldToTerrainSpace(world_loc, terrainZone);
-        Vector2f parentLoc = ZoneManager.worldToTerrainSpace(world_loc, parentZone);
+        Vector2f parentLoc = ZoneManager.worldToTerrainSpace(parentZone.getLoc(), parentZone);
 
         // Offset from origin needed for blending function