Remove capture of window pointer in RideConstruction.cpp

This commit is contained in:
ZehMatt 2021-08-17 00:43:03 +03:00
parent b7a4b00a07
commit f4602f49c7
No known key found for this signature in database
GPG Key ID: 18CE582C71A225B0
1 changed files with 2 additions and 1 deletions

View File

@ -1933,6 +1933,7 @@ static void window_ride_construction_mouseup_demolish(rct_window* w)
_currentTrackPieceType, 0,
{ _currentTrackBegin.x, _currentTrackBegin.y, _currentTrackBegin.z, _currentTrackPieceDirection });
const auto rideId = w->number;
trackRemoveAction.SetCallback([=](const GameAction* ga, const GameActions::Result* result) {
if (result->Error != GameActions::Status::Ok)
{
@ -1940,7 +1941,7 @@ static void window_ride_construction_mouseup_demolish(rct_window* w)
}
else
{
auto ride = get_ride(w->number);
auto ride = get_ride(rideId);
if (ride != nullptr)
{
_stationConstructed = ride->num_stations != 0;