diff --git a/dGame/dGameMessages/GameMessages.cpp b/dGame/dGameMessages/GameMessages.cpp index f40e79a45..19d5859d6 100644 --- a/dGame/dGameMessages/GameMessages.cpp +++ b/dGame/dGameMessages/GameMessages.cpp @@ -42,6 +42,7 @@ #include "eStateChangeType.h" #include "ServiceType.h" #include "ePlayerFlag.h" +#include "ModelComponent.h" #include #include @@ -2627,6 +2628,8 @@ void GameMessages::HandleBBBSaveRequest(RakNet::BitStream& inStream, Entity* ent Entity* newEntity = Game::entityManager->CreateEntity(info, nullptr); if (newEntity) { Game::entityManager->ConstructEntity(newEntity); + auto* const modelComponent = newEntity->GetComponent(); + if (modelComponent) modelComponent->Pause(); //Make sure the propMgmt doesn't delete our model after the server dies //Trying to do this after the entity is constructed. Shouldn't really change anything but