Преглед изворни кода

Fixed a possible crash in the char-server

Thanks to @Daegaladh
Lemongrass3110 пре 4 година
родитељ
комит
bac53cf737
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      src/char/char_clif.cpp

+ 1 - 1
src/char/char_clif.cpp

@@ -818,7 +818,7 @@ int chclif_parse_charselect(int fd, struct char_session_data* sd,uint32 ipl){
 		int slot = RFIFOB(fd,2);
 		RFIFOSKIP(fd,3);
 
-		ARR_FIND( 0, ARRAYLENGTH(map_server), server_id, map_server[server_id].fd > 0 && map_server[server_id].map[0] );
+		ARR_FIND( 0, ARRAYLENGTH(map_server), server_id, map_server[server_id].fd > 0 && !map_server[server_id].map.empty() );
 		// Map-server not available, tell the client to wait (client wont close, char select will respawn)
 		if (server_id == ARRAYLENGTH(map_server)) {
 			WFIFOHEAD(fd, 24);