Bug #1989
Updated by skyjake over 9 years ago
If the server is in the intermission screen, a client connects, and then triggers the Fire control (to advance to the next map), the client has an assertion failure: <pre>ASSERT failure in QList<T>::operator[]: "index out of range"</pre> [/code]range"</pre>
Relevant stack trace:
<pre>5 doom 0x0000000118f28450 QList<internal::wianimstate_t>::operator[](int) + 96 (qlist.h:486)
6 doom 0x0000000118f2247d beginAnimations() + 173 (intermission.cpp:540)
7 doom 0x0000000118f227e4 initShowNextMap() + 36 (intermission.cpp:637)
8 doom 0x0000000118f22784 IN_SetState(interludestate_t) + 84 (intermission.cpp:1544)
9 doom 0x0000000118f5b13c NetCl_Intermission + 540 (d_netcl.cpp:710)
10 doom 0x0000000118f58ec6 D_HandlePacket + 838 (d_net.cpp:578)
11 0x000000010c7cd8ff Cl_GetPackets() + 1375
</pre>
Relevant stack trace:
<pre>5 doom 0x0000000118f28450 QList<internal::wianimstate_t>::operator[](int) + 96 (qlist.h:486)
6 doom 0x0000000118f2247d beginAnimations() + 173 (intermission.cpp:540)
7 doom 0x0000000118f227e4 initShowNextMap() + 36 (intermission.cpp:637)
8 doom 0x0000000118f22784 IN_SetState(interludestate_t) + 84 (intermission.cpp:1544)
9 doom 0x0000000118f5b13c NetCl_Intermission + 540 (d_netcl.cpp:710)
10 doom 0x0000000118f58ec6 D_HandlePacket + 838 (d_net.cpp:578)
11 0x000000010c7cd8ff Cl_GetPackets() + 1375
</pre>