Bugfix 38648: Don't assume all buckets are part of a brigade

This commit is contained in:
Sara Golemon 2006-10-11 23:07:30 +00:00
parent 97d0372249
commit d9423de12e

View file

@ -281,12 +281,12 @@ PHPAPI void php_stream_bucket_unlink(php_stream_bucket *bucket TSRMLS_DC)
{ {
if (bucket->prev) { if (bucket->prev) {
bucket->prev->next = bucket->next; bucket->prev->next = bucket->next;
} else { } else if (bucket->brigade) {
bucket->brigade->head = bucket->next; bucket->brigade->head = bucket->next;
} }
if (bucket->next) { if (bucket->next) {
bucket->next->prev = bucket->prev; bucket->next->prev = bucket->prev;
} else { } else if (bucket->brigade) {
bucket->brigade->tail = bucket->prev; bucket->brigade->tail = bucket->prev;
} }
bucket->brigade = NULL; bucket->brigade = NULL;