diff --git a/Scripts/Old/DownloadTrees.cs b/Scripts/Old/DownloadTrees.cs
index 79f2a8504020cd5b2b8fa7c5438f352f6c0f2836..66f3724ee73ce96f3288a8a03172977df94aa8c3 100644
--- a/Scripts/Old/DownloadTrees.cs
+++ b/Scripts/Old/DownloadTrees.cs
@@ -647,7 +647,7 @@ namespace Wander
             if (createCsv)
             {
                 var areaName = SceneManager.GetActiveScene().name;
-                var path = Path.Combine( Application.dataPath, areaName, "trees.csv" ).FS();
+                var path = Path.Combine( Application.dataPath, areaName, "trees.csv" ).BackToForwardSlash();
                 var str  = File.OpenWrite(  path );
                 stream = new StreamWriter( str );
                 stream.WriteLine( "rd_x;rd_y;type" );
diff --git a/Scripts/TreesFromService.cs b/Scripts/TreesFromService.cs
index 958aa6f003c9c6520985bc8739786c81df266776..9b628839acbfa20e2432c55aceb64a83982f4b18 100644
--- a/Scripts/TreesFromService.cs
+++ b/Scripts/TreesFromService.cs
@@ -64,6 +64,12 @@ namespace Wander
             }
         }
 
+        // Called from Terrain when terrain is done.
+        public void BuildAfterTerrain( string metaData )
+        {
+            StartPlaceProcess();
+        }
+
         internal void StartPlaceProcess()
         {
             CancelAndClean();