diff --git a/src/game_initialization/lobby_info.cpp b/src/game_initialization/lobby_info.cpp index 89de3e355d66..e0d37debe89b 100644 --- a/src/game_initialization/lobby_info.cpp +++ b/src/game_initialization/lobby_info.cpp @@ -162,7 +162,7 @@ bool lobby_info::process_gamelist_diff(const config& data) const std::string& diff_result = c[config::diff_track_attribute]; if(diff_result == "new" || diff_result == "modified") { if(current_i == games_by_id_.end()) { - games_by_id_.emplace(game_id, new game_info(c, game_config_, installed_addons_)); + games_by_id_.emplace(game_id, std::unique_ptr(new game_info(c, game_config_, installed_addons_))); continue; }