nginx-0.0.1-2002-12-05-19:21:24 import
diff --git a/src/http/ngx_http_event.c b/src/http/ngx_http_event.c
index da5f1fe..8a7cfa6 100644
--- a/src/http/ngx_http_event.c
+++ b/src/http/ngx_http_event.c
@@ -495,6 +495,9 @@
 
     rc = ngx_http_handler(r);
 
+    if (rc == NGX_WAITING)
+        return rc;
+
     /* transfer not completed */
     if (rc == NGX_AGAIN) {
 #if (HAVE_CLEAR_EVENT)