diff --git a/main.cc b/main.cc index 1184dbc..51b4d52 100644 --- a/main.cc +++ b/main.cc @@ -29,7 +29,7 @@ drop_agents(void) for (std::list::iterator agent = agents.begin(); agent != agents.end(); agent++) { next_agent: - if (((*agent)->conn && (*agent)->conn->error) || (*agent)->dead) { + if ((*agent)->conn ? (*agent)->conn->error : (*agent)->dead) { delete *agent; agent = agents.erase(agent); if (agent != agents.end())