diff --git a/src/game/MotionGenerators/HomeMovementGenerator.cpp b/src/game/MotionGenerators/HomeMovementGenerator.cpp index e22af10dd5..b31305f8ba 100644 --- a/src/game/MotionGenerators/HomeMovementGenerator.cpp +++ b/src/game/MotionGenerators/HomeMovementGenerator.cpp @@ -103,7 +103,7 @@ void HomeMovementGenerator::Finalize(Creature& owner) pSummoner->AI()->SummonedJustReachedHome(&owner); } - if (!wasActive) + if (!wasActive && owner.IsInWorld()) owner.SetActiveObjectState(false); owner.SetCombatStartPosition(Position());