diff --git a/agent.cc b/agent.cc index ecec678..054db38 100644 --- a/agent.cc +++ b/agent.cc @@ -114,7 +114,7 @@ agent::on_action_takes(void) return; if (conn->error) { - die(); + if (!dead) die(); conn->cancel(); conn = NULL; return;