From 525b5aa108b436ed5e48eea914a174821fb04335 Mon Sep 17 00:00:00 2001 From: Nicolas Pope <nwpope@utu.fi> Date: Mon, 2 Mar 2020 19:31:40 +0200 Subject: [PATCH] Fix segfault in builder --- components/operators/src/mask.cpp | 2 +- components/rgbd-sources/src/frameset.cpp | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/components/operators/src/mask.cpp b/components/operators/src/mask.cpp index 0fe2030c7..1c53630cf 100644 --- a/components/operators/src/mask.cpp +++ b/components/operators/src/mask.cpp @@ -90,7 +90,7 @@ bool CullDiscontinuity::apply(ftl::rgbd::Frame &in, ftl::rgbd::Frame &out, cudaS if (!in.hasChannel(Channel::Depth) || !in.hasChannel(Channel::Mask)) return false; uint8_t maskID = config()->value("mask_id", (unsigned int)(ftl::cuda::Mask::kMask_Discontinuity | ftl::cuda::Mask::kMask_Bad)); - unsigned int radius = config()->value("radius", 2); + unsigned int radius = config()->value("radius", 0); bool inverted = config()->value("invert", false); out.clearPackets(Channel::Depth); // Force reset diff --git a/components/rgbd-sources/src/frameset.cpp b/components/rgbd-sources/src/frameset.cpp index 785d991ad..4ee8a89c7 100644 --- a/components/rgbd-sources/src/frameset.cpp +++ b/components/rgbd-sources/src/frameset.cpp @@ -171,9 +171,8 @@ void Builder::markPartial(int64_t ts) { { UNIQUE_LOCK(mutex_, lk); fs = _findFrameset(ts); + if (fs) fs->set(ftl::data::FSFlag::PARTIAL); } - - fs->set(ftl::data::FSFlag::PARTIAL); } void Builder::_schedule() { -- GitLab