diff --git a/server/railway.cc b/server/railway.cc index 22c366b..ce90296 100644 --- a/server/railway.cc +++ b/server/railway.cc @@ -843,7 +843,7 @@ int Railways::LockWay (string way, string lockedby, int lockonoff) { if(network) network->ChangeListPushToAll(jp.ToString()); } } - else if (pos.x != start.x && pos.y != start.y && r->type == RAILWAY_BLOCK) { + else if (pos.x == start.x && pos.y == start.y && r->type == RAILWAY_BLOCK) { server->blocks.SetLockedby(r->name, lockedby, lockonoff); if (lockonoff) strncpy (r->lockedby, lockedby.c_str(), REFERENCENAME_LEN); else r->lockedby[0] = 0;