diff --git a/common/server_player.cpp b/common/server_player.cpp index 9b523799..ca495217 100644 --- a/common/server_player.cpp +++ b/common/server_player.cpp @@ -14,6 +14,11 @@ Server_Player::Server_Player(Server_Game *_game, int _playerId, const QString &_ { } +Server_Player::~Server_Player() +{ + delete deck; +} + int Server_Player::newCardId() { return nextCardId++; diff --git a/common/server_player.h b/common/server_player.h index 5f33dab0..3a324b69 100644 --- a/common/server_player.h +++ b/common/server_player.h @@ -32,6 +32,7 @@ private: bool conceded; public: Server_Player(Server_Game *_game, int _playerId, const QString &_playerName, bool _spectator, Server_ProtocolHandler *_handler); + ~Server_Player(); void setProtocolHandler(Server_ProtocolHandler *_handler) { handler = _handler; } void setPlayerId(int _id) { playerId = _id; }