From 0556e6a3a140a3ce010be54a25ac80759243266a Mon Sep 17 00:00:00 2001
From: Nicolas Pope <nwpope@utu.fi>
Date: Mon, 17 Aug 2020 13:30:31 +0300
Subject: [PATCH] Check for missing colour in clipping

---
 components/operators/src/clipping.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/components/operators/src/clipping.cpp b/components/operators/src/clipping.cpp
index fb51340e5..fa0a5c7ef 100644
--- a/components/operators/src/clipping.cpp
+++ b/components/operators/src/clipping.cpp
@@ -77,7 +77,7 @@ bool ClipScene::apply(ftl::rgbd::FrameSet &in, ftl::rgbd::FrameSet &out, cudaStr
 			auto sclip = clip;
 			sclip.origin = sclip.origin.getInverse() * pose;
 			if (!no_clip) {
-				if (clip_colour) {
+				if (clip_colour && f.hasChannel(Channel::Colour)) {
 					f.set<ftl::rgbd::VideoFrame>(Channel::Colour);
 					f.set<ftl::rgbd::VideoFrame>(Channel::Depth);
 					ftl::cuda::clipping(f.createTexture<float>(Channel::Depth), f.getTexture<uchar4>(Channel::Colour), f.getLeftCamera(), sclip, stream);
-- 
GitLab