From c4e2dfdd89a21b88fea6b385a25c118e9c94cdbe Mon Sep 17 00:00:00 2001 From: yexo Date: Mon, 2 Jan 2012 22:58:15 +0000 Subject: (svn r23721) -Fix (r23070): reading memory of a temporary (already deconstructed) object is invalid --- src/newgrf_house.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/newgrf_house.cpp b/src/newgrf_house.cpp index 0ce9c8855..1ee9198bd 100644 --- a/src/newgrf_house.cpp +++ b/src/newgrf_house.cpp @@ -327,7 +327,8 @@ static uint32 HouseGetVariable(const ResolverObject *object, byte variable, uint int8 y_offs = GB(GetRegister(0x100), 8, 8); TileIndex testtile = TILE_MASK(tile + TileDiffXY(x_offs, y_offs)); - const StationList *sl = StationFinder(TileArea(testtile, 1, 1)).GetStations(); + StationFinder stations(TileArea(testtile, 1, 1)); + const StationList *sl = stations.GetStations(); /* Collect acceptance stats. */ uint32 res = 0; -- cgit v1.2.3-70-g09d2