]> granicus.if.org Git - php/commitdiff
MFH(r-1.38) Bugfix 38648: Don't assume all buckets are part of a brigade
authorSara Golemon <pollita@php.net>
Wed, 11 Oct 2006 23:11:26 +0000 (23:11 +0000)
committerSara Golemon <pollita@php.net>
Wed, 11 Oct 2006 23:11:26 +0000 (23:11 +0000)
main/streams/filter.c

index 079767d30c35d4bcdac265f389dc9d03b68a4180..741f56c1ae78940bc52f6ada3c3fffde9c43bf18 100644 (file)
@@ -224,12 +224,12 @@ PHPAPI void php_stream_bucket_unlink(php_stream_bucket *bucket TSRMLS_DC)
 {
        if (bucket->prev) {
                bucket->prev->next = bucket->next;
-       } else {
+       } else if (bucket->brigade) {
                bucket->brigade->head = bucket->next;
        }
        if (bucket->next) {
                bucket->next->prev = bucket->prev;
-       } else {
+       } else if (bucket->brigade) {
                bucket->brigade->tail = bucket->prev;
        }
        bucket->brigade = NULL;