diff --git a/Source/Engine/Level/Level.cpp b/Source/Engine/Level/Level.cpp index 75edde5dc..2767cdd51 100644 --- a/Source/Engine/Level/Level.cpp +++ b/Source/Engine/Level/Level.cpp @@ -830,6 +830,7 @@ Array Level::FindActors(const Tag& tag, Actor* root) } else { + ScopeLock lock(ScenesLock); for (Scene* scene : Scenes) FindActorsRecursive(scene, tag, result); } @@ -858,6 +859,7 @@ Array Level::FindActorsByParentTag(const Tag& parentTag, Actor* root) } else { + ScopeLock lock(ScenesLock); for (Scene* scene : Scenes) FindActorsRecursiveByParentTags(scene, subTags, result); }