diff --git a/components/rgbd-sources/src/sources/stereovideo/rectification.cpp b/components/rgbd-sources/src/sources/stereovideo/rectification.cpp
index 5d24a94ec28b1f0720d1a93a6a92586d812f9ea8..edf221d6ddb0f1b0064b0522214ca403587cfecb 100644
--- a/components/rgbd-sources/src/sources/stereovideo/rectification.cpp
+++ b/components/rgbd-sources/src/sources/stereovideo/rectification.cpp
@@ -112,7 +112,10 @@ void StereoRectification::calculateParameters() {
 
 void StereoRectification::rectify(cv::InputArray im, cv::OutputArray im_out, Channel c) {
 
-	if (!enabled_ || !valid_) { return; }
+	if (!enabled_ || !valid_) {
+		im.copyTo(im_out);
+		return;
+	}
 
 	if (im.size() != image_resolution_) {
 		throw ftl::exception("Input has wrong size");