diff --git a/src/core.c b/src/core.c index e0b1d44..688f059 100644 --- a/src/core.c +++ b/src/core.c @@ -51,7 +51,8 @@ static void tip_client_release(struct ev_loop *loop, struct tip_client *cli) if (cli->method == TIP_METHOD_GET) { if (tip_client_large_file(cli)) { num_clients--; - tip_client_activate_pending(false); + if (!cli->redirect) + tip_client_activate_pending(false); } }