diff --git a/Sample/Particle/Particle.cpp b/Sample/Particle/Particle.cpp
index 77b841985f32b82b34d5adbf3062de8e75c73f70..7d95299d1d44c04071bbd54a768f59685d506307 100644
--- a/Sample/Particle/Particle.cpp
+++ b/Sample/Particle/Particle.cpp
@@ -58,7 +58,8 @@ SlicedParticle Particle::createSlicedParticle(const ZLimits& limits) const
         return {};
     auto sliced_ff = std::make_unique<FormFactorDecoratorMaterial>(*sliced_raw_ff);
     double volume = sliced_raw_ff->volume();
-    Material transformed_material(m_material.rotatedMaterial(rotation->getTransform3D()));
+    Material transformed_material(
+        rotation ? m_material.rotatedMaterial(rotation->getTransform3D()) : m_material);
     sliced_ff->setMaterial(transformed_material);
     return {std::move(sliced_ff), {{{volume, transformed_material}}}};
 }