From 427dd736ae2bc3f2ae0ea07c1b50fd7252883e05 Mon Sep 17 00:00:00 2001 From: frosch Date: Mon, 19 Sep 2011 19:22:18 +0000 Subject: [PATCH] (svn r22946) -Fix [FS#4781]: [NewGRF] Crash when accessing vehicle var 44 for a non-front aircraft. --- src/newgrf_engine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/newgrf_engine.cpp b/src/newgrf_engine.cpp index f69142a250..6e0ce75ec6 100644 --- a/src/newgrf_engine.cpp +++ b/src/newgrf_engine.cpp @@ -596,7 +596,7 @@ static uint32 VehicleGetVariable(const ResolverObject *object, byte variable, by return v->grf_cache.company_information; case 0x44: // Aircraft information - if (v->type != VEH_AIRCRAFT) return UINT_MAX; + if (v->type != VEH_AIRCRAFT || !Aircraft::From(v)->IsNormalAircraft()) return UINT_MAX; { const Vehicle *w = v->Next();