diff options
-rw-r--r-- | src/core/jobs/calcboundingvolumejob.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/core/jobs/calcboundingvolumejob.cpp b/src/core/jobs/calcboundingvolumejob.cpp index d5ea36582..5fab373b3 100644 --- a/src/core/jobs/calcboundingvolumejob.cpp +++ b/src/core/jobs/calcboundingvolumejob.cpp @@ -140,9 +140,11 @@ struct ReduceUpdateBoundFunctor { void operator ()(std::vector<BoundingVolumeComputeResult> &result, const std::vector<BoundingVolumeComputeResult> &values) { - result.insert(result.end(), - std::make_move_iterator(values.begin()), - std::make_move_iterator(values.end())); + for (const auto &value : values) { + if (value.valid()) { + result.push_back(value); + } + } } }; |