do not add header if add_header ""
diff --git a/src/http/modules/ngx_http_headers_filter_module.c b/src/http/modules/ngx_http_headers_filter_module.c
index f4a6fe7..764ddc9 100644
--- a/src/http/modules/ngx_http_headers_filter_module.c
+++ b/src/http/modules/ngx_http_headers_filter_module.c
@@ -325,14 +325,16 @@
{
ngx_table_elt_t *h;
- h = ngx_list_push(&r->headers_out.headers);
- if (h == NULL) {
- return NGX_ERROR;
- }
+ if (value->len) {
+ h = ngx_list_push(&r->headers_out.headers);
+ if (h == NULL) {
+ return NGX_ERROR;
+ }
- h->hash = hv->value.hash;
- h->key = hv->value.key;
- h->value = *value;
+ h->hash = hv->value.hash;
+ h->key = hv->value.key;
+ h->value = *value;
+ }
return NGX_OK;
}