Fix out of bounds tile access in ErrmsgWindow::OnInitialPosition

See: https://github.com/OpenTTD/OpenTTD/issues/7619
This commit is contained in:
Jonathan G Rennison
2019-11-06 22:47:12 +00:00
parent 7174d8e9a0
commit b26e173b86

View File

@@ -231,7 +231,7 @@ public:
int scr_top = GetMainViewTop() + 20;
int scr_bot = GetMainViewBottom() - 20;
Point pt = RemapCoords2(this->position.x, this->position.y);
Point pt = RemapCoords(this->position.x, this->position.y, GetSlopePixelZOutsideMap(this->position.x, this->position.y));
const ViewPort *vp = FindWindowById(WC_MAIN_WINDOW, 0)->viewport;
if (this->face == INVALID_COMPANY) {
/* move x pos to opposite corner */