diff --git a/offline_ray_tracer/source/main.cpp b/offline_ray_tracer/source/main.cpp
index 25092e7091620e385200f826d1e7b99625ac3b6c..febe8644eff34fa8cb5f8ff635bca673887de69e 100644
--- a/offline_ray_tracer/source/main.cpp
+++ b/offline_ray_tracer/source/main.cpp
@@ -65,8 +65,6 @@ std::int32_t main(std::int32_t argc, char** argv)
   auto volume_reader   = vtkSmartPointer<vtkXMLImageDataReader>::New();
   auto volume_mapper   = vtkSmartPointer<vtkOSPRayVolumeMapper>::New();
   auto volume          = vtkSmartPointer<vtkVolume>            ::New();
-  geometry_mapper->SetScalarVisibility(false);
-  actor          ->GetProperty()->SetColor(1.0f, 1.0f, 0.0f);
 
   std::cout << "Setting up video writer.\n";
   auto window_to_image = vtkSmartPointer<vtkWindowToImageFilter>::New(); 
@@ -124,6 +122,8 @@ std::int32_t main(std::int32_t argc, char** argv)
       std::cout << "Loading next slice: " << slice << ".\n";
       geometry_reader->SetFileName                 (settings.data_file_paths[slice].geometry.c_str());
       geometry_mapper->SetInputConnection          (geometry_reader->GetOutputPort());
+      geometry_mapper->SetScalarVisibility         (false);
+      actor          ->GetProperty                 ()->SetColor(1.0f, 1.0f, 0.0f);
       actor          ->SetMapper                   (geometry_mapper);
       actor_property ->SetInterpolation            (VTK_PBR);
       renderer       ->AddActor                    (actor);