mirror of
https://github.com/OpenTTD/OpenTTD
synced 2026-01-30 15:44:31 +01:00
(svn r9394) [0.5] -Fix (r9343): reading out of an array caused a segmentation fault.
This commit is contained in:
@@ -79,7 +79,7 @@ static void EnginePreviewWndProc(Window *w, WindowEvent *e)
|
||||
|
||||
DrawStringCentered(w->width >> 1, 80, GetCustomEngineName(engine), 0x10);
|
||||
|
||||
dei = &_draw_engine_list[GetEngine(engine)->type];
|
||||
dei = &_draw_engine_list[GetEngine(engine)->type - VEH_Train];
|
||||
|
||||
width = w->width;
|
||||
dei->engine_proc(width >> 1, 100, engine, 0);
|
||||
@@ -182,7 +182,7 @@ StringID GetNewsStringNewVehicleAvail(const NewsItem *ni)
|
||||
void DrawNewsNewVehicleAvail(Window *w)
|
||||
{
|
||||
EngineID engine = WP(w, news_d).ni->string_id;
|
||||
const DrawEngineInfo *dei = &_draw_engine_list[GetEngine(engine)->type];
|
||||
const DrawEngineInfo *dei = &_draw_engine_list[GetEngine(engine)->type - VEH_Train];
|
||||
|
||||
DrawNewsBorder(w);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user