mirror of https://github.com/OpenRCT2/OpenRCT2.git
Remove capture of window pointer in RideConstruction.cpp
This commit is contained in:
parent
b7a4b00a07
commit
f4602f49c7
|
@ -1933,6 +1933,7 @@ static void window_ride_construction_mouseup_demolish(rct_window* w)
|
||||||
_currentTrackPieceType, 0,
|
_currentTrackPieceType, 0,
|
||||||
{ _currentTrackBegin.x, _currentTrackBegin.y, _currentTrackBegin.z, _currentTrackPieceDirection });
|
{ _currentTrackBegin.x, _currentTrackBegin.y, _currentTrackBegin.z, _currentTrackPieceDirection });
|
||||||
|
|
||||||
|
const auto rideId = w->number;
|
||||||
trackRemoveAction.SetCallback([=](const GameAction* ga, const GameActions::Result* result) {
|
trackRemoveAction.SetCallback([=](const GameAction* ga, const GameActions::Result* result) {
|
||||||
if (result->Error != GameActions::Status::Ok)
|
if (result->Error != GameActions::Status::Ok)
|
||||||
{
|
{
|
||||||
|
@ -1940,7 +1941,7 @@ static void window_ride_construction_mouseup_demolish(rct_window* w)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
auto ride = get_ride(w->number);
|
auto ride = get_ride(rideId);
|
||||||
if (ride != nullptr)
|
if (ride != nullptr)
|
||||||
{
|
{
|
||||||
_stationConstructed = ride->num_stations != 0;
|
_stationConstructed = ride->num_stations != 0;
|
||||||
|
|
Loading…
Reference in New Issue