diff src/http/ngx_http_output_filter.c @ 23:f540a63026c9

nginx-0.0.1-2002-12-06-19:32:33 import
author Igor Sysoev <igor@sysoev.ru>
date Fri, 06 Dec 2002 16:32:33 +0000
parents d7908993fdeb
children 77c7629a2627
line wrap: on
line diff
--- a/src/http/ngx_http_output_filter.c
+++ b/src/http/ngx_http_output_filter.c
@@ -126,7 +126,7 @@ int ngx_http_output_filter(ngx_http_requ
                      ctx->in = ce->next;
             }
 
-            if (rc == NGX_OK)
+            if (rc == NGX_OK && ctx->hunk)
                 ctx->hunk->pos.mem = ctx->hunk->last.mem = ctx->hunk->start;
             else
                 return rc;
@@ -218,7 +218,8 @@ int ngx_http_output_filter(ngx_http_requ
         return NGX_OK;
 
     if (rc == NGX_OK) {
-        ctx->hunk->pos.mem = ctx->hunk->last.mem = ctx->hunk->start;
+        if (ctx->hunk)
+            ctx->hunk->pos.mem = ctx->hunk->last.mem = ctx->hunk->start;
 #if level_event
         ngx_del_event(r->connection->write, NGX_WRITE_EVENT);
 #endif