diff --git a/components/renderers/cpp/src/splat_render.cpp b/components/renderers/cpp/src/splat_render.cpp
index 9b597e90e1af60d28b789f708392961b083e7436..2c883831cca1a7134d0dee15b2249f1df69d5523 100644
--- a/components/renderers/cpp/src/splat_render.cpp
+++ b/components/renderers/cpp/src/splat_render.cpp
@@ -291,6 +291,7 @@ void Splatter::_renderChannel(
 		}
 	} else {
 		// Swap accum frames directly to output.
+		accum_.swapTo(Channels(channel_out), out);
 	}
 }