X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Fblock.cpp;h=f02762c85a958e668b5b4e200c86bcbb877f0767;hb=91385545a7d76784a17af421b0def49775be0d4c;hp=2df313e27c1f8c53104c4314908be2391eec7b52;hpb=1ab448a3031cc47327ceabf612ad4a0789aaf9af;p=r2c2.git diff --git a/source/libr2c2/block.cpp b/source/libr2c2/block.cpp index 2df313e..f02762c 100644 --- a/source/libr2c2/block.cpp +++ b/source/libr2c2/block.cpp @@ -18,6 +18,7 @@ Block::Block(Layout &l, Track &start): id(0), sensor_id(start.get_sensor_id()), turnout_id(start.get_turnout_id()), + sensor(0), train(0) { add_track(start); @@ -43,7 +44,8 @@ Block::Block(Layout &l, Track &start): determine_id(); - sensor = new TrackCircuit(layout, *this); + if(sensor_id) + sensor = new TrackCircuit(layout, *this); layout.add(*this); }