From 351b0bd686fff0119b2851a704e99cb30aa784f0 Mon Sep 17 00:00:00 2001 From: crocdialer Date: Sat, 1 Jun 2024 12:04:06 +0200 Subject: [PATCH] minor patch for unsafe scene-iteration. more tbd here --- src/PBRDeferred.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/PBRDeferred.cpp b/src/PBRDeferred.cpp index eefca882..f1bc3ded 100644 --- a/src/PBRDeferred.cpp +++ b/src/PBRDeferred.cpp @@ -310,11 +310,11 @@ void PBRDeferred::update_recycling(const SceneConstPtr &scene, const CameraPtr & auto obj_global_transform = object->global_transform(); // TODO: figure out wtf is racing mesh-component after scene-changes - if(!mesh_component.mesh) { continue; } + auto mesh = mesh_component.mesh; + if(!mesh) { continue; } - const auto &mesh = mesh_component.mesh; bool transform_update = false; - meshes.insert(mesh_component.mesh); + meshes.insert(mesh); bool animation_update = !mesh->node_animations.empty() && !mesh->root_bone && !mesh->morph_buffer && object->has_component();