1
0
Fork 0

(svn r17614) -Fix: crash when deleting town while TownDirectory is open

release/1.0
smatz 2009-09-22 18:50:58 +00:00
parent cc5acdf304
commit de96f4d309
1 changed files with 1 additions and 1 deletions

View File

@ -78,7 +78,6 @@ Town::~Town()
/* Delete town authority window /* Delete town authority window
* and remove from list of sorted towns */ * and remove from list of sorted towns */
DeleteWindowById(WC_TOWN_VIEW, this->index); DeleteWindowById(WC_TOWN_VIEW, this->index);
InvalidateWindowData(WC_TOWN_DIRECTORY, 0, 0);
/* Delete all industries belonging to the town */ /* Delete all industries belonging to the town */
FOR_ALL_INDUSTRIES(i) if (i->town == this) delete i; FOR_ALL_INDUSTRIES(i) if (i->town == this) delete i;
@ -121,6 +120,7 @@ Town::~Town()
*/ */
void Town::PostDestructor(size_t index) void Town::PostDestructor(size_t index)
{ {
InvalidateWindowData(WC_TOWN_DIRECTORY, 0, 0);
UpdateNearestTownForRoadTiles(false); UpdateNearestTownForRoadTiles(false);
} }