---
title: "Publishers.BufferingStrategy.customError(_:)"
framework: combine
role: symbol
role_heading: Case
path: "combine/publishers/bufferingstrategy/customerror(_:)"
---

# Publishers.BufferingStrategy.customError(_:)

When the buffer is full, execute the closure to provide a custom error.

## Declaration

```swift
case customError(() -> Failure)
```

## See Also

### Buffering strategies

- [Publishers.BufferingStrategy.dropNewest](combine/publishers/bufferingstrategy/dropnewest.md)
- [Publishers.BufferingStrategy.dropOldest](combine/publishers/bufferingstrategy/dropoldest.md)
