X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Flayout.cpp;h=6cb0eb3634ae334cca8714b87f5d6fb7ae5251bd;hb=110a865e1a175f304ecaaa7a31b6985cf0c12a99;hp=40863237081c9677a6451eadf29de9584f51bf80;hpb=e72050508512570d3cb1bcce768b155a71fe05e5;p=r2c2.git diff --git a/source/libr2c2/layout.cpp b/source/libr2c2/layout.cpp index 4086323..6cb0eb3 100644 --- a/source/libr2c2/layout.cpp +++ b/source/libr2c2/layout.cpp @@ -435,10 +435,7 @@ void Layout::sensor_state_changed(Sensor &sensor, Sensor::State state) { if(state==Sensor::ACTIVE) { - Block *block = 0; - if(TrackCircuit *tc = dynamic_cast(&sensor)) - block = &tc->get_block(); - + Block *block = sensor.get_block(); if(block && !block->get_train()) emergency(format("Unreserved sensor %d triggered", sensor.get_address())); }