(svn r18885) -Fix (r18884): Industry tile layouts weren't completely freed on error.

replace/41b28d7194a279bdc17475d4fbe2ea6ec885a466
peter1138 15 years ago
parent 927f149ff2
commit bb71c61ee1

@ -2344,6 +2344,9 @@ static ChangeInfoResult IndustriesChangeInfo(uint indid, int numinfo, int prop,
}
}
} catch (...) {
for (int i = 0; i < indsp->num_table; i++) {
free(tile_table[i]);
}
free(tile_table);
free(itt);
throw;

Loading…
Cancel
Save