]> git.tdb.fi Git - r2c2.git/blobdiff - source/libmarklin/trafficmanager.cpp
Fix valgrind warnings
[r2c2.git] / source / libmarklin / trafficmanager.cpp
index b7301d3dd63e19674ebc0f0896c9aa1ce3ff6f5e..96cb269aaf37b42c8e88c7f16ff09087e59b1c33 100644 (file)
@@ -33,7 +33,8 @@ TrafficManager::TrafficManager(Control &c, Layout &l):
                if(unsigned tid=(*i)->get_turnout_id())
                        new Turnout(control, tid, (*i)->get_type().get_n_routes()>=3);
                if(unsigned sid=(*i)->get_sensor_id())
-                       new Sensor(control, sid);
+                       if(!control.get_sensors().count(sid))
+                               new Sensor(control, sid);
 
                if(used_tracks.count(*i)==0)
                {