summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/core/jobs/calcboundingvolumejob.cpp8
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);
+ }
+ }
}
};