File tree Expand file tree Collapse file tree 2 files changed +10
-4
lines changed
Generals/Code/GameEngine/Source/GameNetwork
GeneralsMD/Code/GameEngine/Source/GameNetwork Expand file tree Collapse file tree 2 files changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -139,10 +139,13 @@ void DisconnectManager::update(ConnectionManager *conMgr) {
139
139
// use next ping server
140
140
static size_t serverIndex = 0 ;
141
141
serverIndex++;
142
- if ( serverIndex >= TheGameSpyConfig->getPingServers ().size () )
142
+
143
+ AsciiStringList pingServers = TheGameSpyConfig->getPingServers ();
144
+
145
+ if ( serverIndex >= pingServers.size () )
143
146
serverIndex = 0 ; // wrap back to first ping server
144
147
145
- std::list<AsciiString>::iterator it = TheGameSpyConfig-> getPingServers () .begin ();
148
+ std::list<AsciiString>::iterator it = pingServers .begin ();
146
149
for ( size_t i = 0 ; i < serverIndex; i++ )
147
150
it++;
148
151
Original file line number Diff line number Diff line change @@ -139,10 +139,13 @@ void DisconnectManager::update(ConnectionManager *conMgr) {
139
139
// use next ping server
140
140
static size_t serverIndex = 0 ;
141
141
serverIndex++;
142
- if ( serverIndex >= TheGameSpyConfig->getPingServers ().size () )
142
+
143
+ AsciiStringList pingServers = TheGameSpyConfig->getPingServers ();
144
+
145
+ if ( serverIndex >= pingServers.size () )
143
146
serverIndex = 0 ; // wrap back to first ping server
144
147
145
- std::list<AsciiString>::iterator it = TheGameSpyConfig-> getPingServers () .begin ();
148
+ std::list<AsciiString>::iterator it = pingServers .begin ();
146
149
for ( size_t i = 0 ; i < serverIndex; i++ )
147
150
it++;
148
151
You can’t perform that action at this time.
0 commit comments