diff --git a/src/integrators/aov.cpp b/src/integrators/aov.cpp index 52e6f43a4..60cb938b8 100644 --- a/src/integrators/aov.cpp +++ b/src/integrators/aov.cpp @@ -164,8 +164,7 @@ class AOVIntegrator final : public SamplingIntegrator { std::pair result { 0.f, false }; SurfaceInteraction3f si = scene->ray_intersect(ray, active); - active = si.is_valid(); - si[!active] = zero(); + si[!si.is_valid()] = zero(); size_t ctr = 0; for (size_t i = 0; i < m_aov_types.size(); ++i) {