Skip to content

Commit cab991b

Browse files
committed
Fixed behaviour order failed to update (Fixes #769)
1 parent 433d6b5 commit cab991b

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

Sources/OvCore/src/OvCore/ECS/Actor.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -382,9 +382,10 @@ bool OvCore::ECS::Actor::RemoveBehaviour(const std::string & p_name)
382382
Components::Behaviour* found = GetBehaviour(p_name);
383383
if (found)
384384
{
385+
const std::string nameCopy = p_name;
385386
BehaviourRemovedEvent.Invoke(*found);
386387
m_behaviours.erase(p_name);
387-
auto it = std::find(m_behavioursOrder.begin(), m_behavioursOrder.end(), p_name);
388+
auto it = std::find(m_behavioursOrder.begin(), m_behavioursOrder.end(), nameCopy);
388389
if (it != m_behavioursOrder.end())
389390
m_behavioursOrder.erase(it);
390391
return true;

0 commit comments

Comments
 (0)