diff --git a/SeeSharp/Experiments/Benchmark.cs b/SeeSharp/Experiments/Benchmark.cs index 03d45bf..1e4eeba 100644 --- a/SeeSharp/Experiments/Benchmark.cs +++ b/SeeSharp/Experiments/Benchmark.cs @@ -72,7 +72,7 @@ float RunScene(SceneConfig sceneConfig, bool skipReference) if (reference.HasValue) { string refFilename = Path.Join(dir, "Reference.exr"); - reference.Value.File.CopyTo(refFilename); + reference.Value.File.CopyTo(refFilename, true); try { diff --git a/SeeSharp/SceneManagement/SceneLoader.cs b/SeeSharp/SceneManagement/SceneLoader.cs index f750380..75d5d89 100644 --- a/SeeSharp/SceneManagement/SceneLoader.cs +++ b/SeeSharp/SceneManagement/SceneLoader.cs @@ -23,7 +23,7 @@ public Scene Scene // Reload if there are changes in the .blend file if (blendFile.Exists && ImportBlendFile()) { - scene.Dispose(); + scene?.Dispose(); scene = null; }