mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-22 16:19:19 +02:00
fix double-free when removing nonplayer TTrain
This commit is contained in:
@@ -10581,9 +10581,8 @@ void train_table::update(double dt)
|
|||||||
if (simulation::Train == train)
|
if (simulation::Train == train)
|
||||||
simulation::Train = nullptr;
|
simulation::Train = nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
// for single-player destroy non-player trains
|
// for single-player destroy non-player trains
|
||||||
if (simulation::Train != train
|
else if (simulation::Train != train
|
||||||
&& Global.network_servers.empty() && !Global.network_client) {
|
&& Global.network_servers.empty() && !Global.network_client) {
|
||||||
purge(train->Dynamic()->name());
|
purge(train->Dynamic()->name());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user