From e225461cb1a8ce3f589f6936f4d8e315cd4ce3cd Mon Sep 17 00:00:00 2001 From: David Skoland Date: Wed, 4 Jan 2017 02:00:51 +0100 Subject: [PATCH] fixed memeleaks --- lobby.cpp | 2 ++ packet_distribution.cpp | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lobby.cpp b/lobby.cpp index 2ba7973..d38baa7 100644 --- a/lobby.cpp +++ b/lobby.cpp @@ -162,6 +162,8 @@ void Lobby::on_about_clicked() void Lobby::list_servers() { + ui_server_list->clear(); + for (server_type i_server : ao_app->server_list) { ui_server_list->addItem(i_server.name); diff --git a/packet_distribution.cpp b/packet_distribution.cpp index 334ac4a..bd713bb 100644 --- a/packet_distribution.cpp +++ b/packet_distribution.cpp @@ -13,6 +13,8 @@ void AOApplication::ms_packet_received(AOPacket *p_packet) if (header == "ALL") { + server_list.clear(); + for (QString i_string : p_packet->get_contents()) { server_type f_server; @@ -21,7 +23,7 @@ void AOApplication::ms_packet_received(AOPacket *p_packet) if (sub_contents.size() < 4) { qDebug() << "W: malformed packet!"; - return; + continue; } f_server.name = sub_contents.at(0);