Index: simconvoi.cc =================================================================== --- simconvoi.cc (revision 2288) +++ simconvoi.cc (working copy) @@ -2124,10 +2124,12 @@ koord zv = koord( ribi_t::rueckwaerts(fahr[0]->get_fahrtrichtung()) ); koord3d pos = fahr[0]->get_pos(); const grund_t *grund = welt->lookup(pos); - while( grund && grund->get_halt() == halt ) { + const grund_t *grund2 = welt->lookup(pos-koord3d(0,0,Z_TILE_STEP)); // Since the start of a bridge is one level lower! + while( grund ? grund->get_halt() == halt : ( grund2 && grund2->get_halt() == halt && grund2->ist_bruecke() ) ) { station_lenght += TILE_STEPS; pos += zv; grund = welt->lookup(pos); + grund2 = welt->lookup(pos-koord3d(0,0,Z_TILE_STEP)); } }