about summary refs log tree commit diff
path: root/src/engine/server/server.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/server/server.c')
-rw-r--r--src/engine/server/server.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/engine/server/server.c b/src/engine/server/server.c
index 3135f418..e8bc544f 100644
--- a/src/engine/server/server.c
+++ b/src/engine/server/server.c
@@ -720,8 +720,10 @@ static int server_run()
 		{
 			int64 t = time_get();
 			/* load new map TODO: don't poll this */
-			if(strcmp(config.sv_map, current_map) != 0)
+			if(strcmp(config.sv_map, current_map) != 0 || config.sv_map_reload)
 			{
+				config.sv_map_reload = 0;
+				
 				/* load map */
 				if(server_load_map(config.sv_map))
 				{