chiark / gitweb /
realtime: fix recently-introduced bug where wrong sense of ec is checked
[trains.git] / hostside / safety.c
index 94d477832fabce5c2a7df882db1b5c948be49346..423a343a327aa8e8aee85fdf0a2cca9033da425f 100644 (file)
@@ -479,7 +479,7 @@ static int nose_nextseg(TrackLocation *t, TrackAdvanceContext *c,
        (interferer->owner || interferer->pred_present)) {
       int does;
       ec= segment_interferer_does(c,t->seg,interferer, &does);
-      if (!ec) return ec;
+      if (ec) return ec;
 
       if (does) {
        if (interferer->owner && interferer->owner != u->train)