diff options
Diffstat (limited to 'src/station.cpp')
-rw-r--r-- | src/station.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/station.cpp b/src/station.cpp index 6b583a07c..641e77c91 100644 --- a/src/station.cpp +++ b/src/station.cpp @@ -31,8 +31,14 @@ StationPool _station_pool("Station"); INSTANTIATE_POOL_METHODS(Station) +BaseStation::~BaseStation() +{ + free(this->name); + free(this->speclist); +} + Station::Station(TileIndex tile) : - xy(tile), + BaseStation(tile), train_tile(INVALID_TILE), airport_tile(INVALID_TILE), dock_tile(INVALID_TILE), @@ -57,9 +63,6 @@ Station::Station(TileIndex tile) : */ Station::~Station() { - free(this->name); - free(this->speclist); - if (CleaningPool()) return; while (!this->loading_vehicles.empty()) { |