X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Flibr2c2%2Ftrack.cpp;h=ecb86bbad33ad02e20699a05ef7655eb3d2d30a0;hb=2922bc5d2ba68979d186fd09df8b4ec6ba98402b;hp=51c73c237ccd27a8873ae26effc0a632434dc2c5;hpb=e214fd389b9819eac0379cfb78e0f446e267b839;p=r2c2.git diff --git a/source/libr2c2/track.cpp b/source/libr2c2/track.cpp index 51c73c2..ecb86bb 100644 --- a/source/libr2c2/track.cpp +++ b/source/libr2c2/track.cpp @@ -123,6 +123,8 @@ void Track::set_turnout_id(unsigned i) { if(!type.is_turnout()) throw logic_error("not a turnout"); + if(!i) + throw invalid_argument("Track::set_turnout_id"); turnout_id = i; layout.create_blocks(*this);