From 1e1016e50635b8ff194f4ff7cd16af4648bcc02d Mon Sep 17 00:00:00 2001 From: Markus Pristovsek Date: Sat, 23 Jun 2007 19:17:40 +0000 Subject: [PATCH] loading vehicles could cause overflow with old savegames git-svn-id: svn://tron.homeunix.org/simutrans/simutrans/trunk@1074 8aca7d54-2c30-db11-9de9-000461428c89 --- simvehikel.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/simvehikel.cc b/simvehikel.cc index e1a85f75d1e..a754d98f634 100644 --- a/simvehikel.cc +++ b/simvehikel.cc @@ -381,7 +381,7 @@ vehikel_t::setze_convoi(convoi_t *c) if(!welt->lookup(pos_prev)) { pos_prev = welt->lookup_kartenboden(pos_prev.gib_2d())->gib_pos(); } - if(pos_next!=koord3d::invalid && !check_for_finish && (welt->lookup(pos_next)==NULL || welt->lookup(pos_next)->gib_weg(gib_waytype())==NULL)) { + if(pos_next!=koord3d::invalid && route_indexget_route()->gib_max_n() && (welt->lookup(pos_next)==NULL || welt->lookup(pos_next)->gib_weg(gib_waytype())==NULL)) { pos_next = cnv->get_route()->position_bei(route_index+1); } // just correct freight deistinations