aboutsummaryrefslogtreecommitdiff
path: root/packet_distribution.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'packet_distribution.cpp')
-rw-r--r--packet_distribution.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/packet_distribution.cpp b/packet_distribution.cpp
index 239d079..3a9e786 100644
--- a/packet_distribution.cpp
+++ b/packet_distribution.cpp
@@ -344,6 +344,9 @@ void AOApplication::server_packet_received(AOPacket *p_packet)
}
else if (header == "CharsCheck")
{
+ if (!courtroom_constructed)
+ goto end;
+
for (int n_char = 0 ; n_char < f_contents.size() ; ++n_char)
{
if (f_contents.at(n_char) == "-1")
@@ -425,13 +428,10 @@ void AOApplication::server_packet_received(AOPacket *p_packet)
if (!courtroom_constructed)
goto end;
- w_courtroom->set_char_select_page();
-
- w_courtroom->append_ms_chatmessage(w_lobby->get_chatlog());
-
- w_courtroom->set_mute_list();
+ if (lobby_constructed)
+ w_courtroom->append_ms_chatmessage(w_lobby->get_chatlog());
- w_courtroom->show();
+ w_courtroom->done_received();
destruct_lobby();
}