X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Flibr2c2%2Ftrain.cpp;h=ea4599fa9545eb2465d9ba2d0a1a5c85efc583d5;hb=2c0a478641a10a739557d055f80354a28936ced1;hp=1447ca58df834c86f7a14d27610e0959bb38c560;hpb=598631d530a20ba8f4710f45747a9742e149f604;p=r2c2.git diff --git a/source/libr2c2/train.cpp b/source/libr2c2/train.cpp index 1447ca5..ea4599f 100644 --- a/source/libr2c2/train.cpp +++ b/source/libr2c2/train.cpp @@ -538,7 +538,7 @@ float Train::get_reserved_distance() const float margin = 0; TrackIter next = blocks.back().next().track_iter(); - if(next->get_type().is_turnout()) + if(next && next->get_type().is_turnout()) margin = 15*layout.get_catalogue().get_scale(); return max(get_reserved_distance_until(0, false)-margin, 0.0f);