diff --git a/Source/Engine/Level/Level.cpp b/Source/Engine/Level/Level.cpp index 45518efd1..a67268b6a 100644 --- a/Source/Engine/Level/Level.cpp +++ b/Source/Engine/Level/Level.cpp @@ -1443,20 +1443,15 @@ void Level::ReloadScriptsAsync() Actor* Level::FindActor(const Guid& id) { - return Scripting::FindObject(id); + return Scripting::TryFindObject(id); } Actor* Level::FindActor(const StringView& name) { Actor* result = nullptr; - ScopeLock lock(ScenesLock); - for (int32 i = 0; result == nullptr && i < Scenes.Count(); i++) - { result = Scenes[i]->FindActor(name); - } - return result; }