41a6c3
--- a/modules/filters/mod_ext_filter.c 2016/12/23 12:35:43 1775831
41a6c3
+++ b/modules/filters/mod_ext_filter.c 2016/12/23 12:36:26 1775832
41a6c3
@@ -757,6 +757,13 @@
41a6c3
             break;
41a6c3
         }
41a6c3
 
41a6c3
+        if (AP_BUCKET_IS_ERROR(b)) {
41a6c3
+            apr_bucket *cpy;
41a6c3
+            apr_bucket_copy(b, &cpy);
41a6c3
+            APR_BRIGADE_INSERT_TAIL(bb_tmp, cpy);
41a6c3
+            break;
41a6c3
+        }
41a6c3
+
41a6c3
         rv = apr_bucket_read(b, &data, &len, APR_BLOCK_READ);
41a6c3
         if (rv != APR_SUCCESS) {
41a6c3
             ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, r, APLOGNO(01463) "apr_bucket_read()");