diff --git a/server/gameserver/room.h b/server/gameserver/room.h index 10c79a59..4b2ed3b0 100644 --- a/server/gameserver/room.h +++ b/server/gameserver/room.h @@ -281,7 +281,7 @@ public: int GetMobaLeftTime(); Team* GetMobaTeamA() { return moba_team_a_; } Team* GetMobaTeamB() { return moba_team_b_; } - RoomAgent* GetRoomAgent() { return room_agent_; } + RoomAgent* GetRoomAgent() { return room_agent_.get(); } private: void ShuaAndroid(); @@ -440,7 +440,7 @@ private: Team* moba_team_a_ = nullptr; Team* moba_team_b_ = nullptr; - RoomAgent* room_agent_ = nullptr; + std::shared_ptr room_agent_; friend class Incubator; friend class Team;