# HG changeset patch # User rubidium # Date 1192562844 0 # Node ID 1c288fd7f2bc3e8b4243010ca3f4fbb91565a2cf # Parent 9d3de4ed7e60748e786c1ad0f3a3e603643effde (svn r11275) -Fix: oldloader crashing when referencing a vehicle that is not yet loaded. diff -r 9d3de4ed7e60 -r 1c288fd7f2bc src/oldloader.cpp --- a/src/oldloader.cpp Tue Oct 16 00:35:59 2007 +0000 +++ b/src/oldloader.cpp Tue Oct 16 19:27:24 2007 +0000 @@ -1231,7 +1231,7 @@ default: v->spritenum >>= 1; break; } - if (_old_next_ptr != 0xFFFF) v->next = GetVehicle(_old_next_ptr); + if (_old_next_ptr != 0xFFFF) v->next = GetVehiclePoolSize() <= _old_next_ptr ? new (_old_next_ptr) InvalidVehicle() : GetVehicle(_old_next_ptr); v->string_id = RemapOldStringID(_old_string_id);