src/station_cmd.cpp
branchNewGRF_ports
changeset 10346 a1e9f8871c05
parent 10274 b3c58f3df92b
child 10724 68a692eacf22
--- a/src/station_cmd.cpp	Fri Apr 25 01:39:33 2008 +0000
+++ b/src/station_cmd.cpp	Fri Apr 25 01:42:32 2008 +0000
@@ -1818,7 +1818,10 @@
 		 * 1. airport is upgraded
 		 * 2. airport is added to existing station (unfortunately unavoideable)
 		 */
-		if (airport_upgrade) UpdateAirplanesOnNewStation(st);
+		if (airport_upgrade) {
+			UpdateAirplanesOnNewStation(st);
+			DeallocateSpecFromFSMports(st, 1);
+		}
 
 		int fsmportspecindex = AllocateFSMportsSpecToStation(fsmportsspec, st, flags & DC_EXEC);
 		if (fsmportspecindex == -1) return CMD_ERROR;