diff --git a/distribution/changelog.txt b/distribution/changelog.txt index 0c1a323546..132602dbe9 100644 --- a/distribution/changelog.txt +++ b/distribution/changelog.txt @@ -2,6 +2,7 @@ ------------------------------------------------------------------------ - Fix: [#19296] Crash due to a race condition for parallel object loading. - Fix: [#19756] Crash with title sequences containing no commands. +- Fix: [#19767] No message when path is not connected to ride exit and is therefore unreachable for mechanics. 0.4.4 (2023-03-28) ------------------------------------------------------------------------ diff --git a/src/openrct2/world/Map.cpp b/src/openrct2/world/Map.cpp index 1aef290df1..bbcc019c3d 100644 --- a/src/openrct2/world/Map.cpp +++ b/src/openrct2/world/Map.cpp @@ -703,7 +703,7 @@ bool MapCoordIsConnected(const TileCoordsXYZ& loc, uint8_t faceDirection) } else { - if (loc.z == tileElement->BaseHeight) + if (loc.z == tileElement->BaseHeight && (tileElement->AsPath()->GetEdges() & (1 << faceDirection))) return true; } } while (!(tileElement++)->IsLastForTile());