addError method

  1. @override
void addError(
  1. Object error, [
  2. StackTrace? stackTrace
])
override

Adds an error event, preserving order relative to add.

Implementation

@override
void addError(Object error, [StackTrace? stackTrace]) {
  if (isClosed) return;
  if (_controller.hasListener && _pending.isEmpty) {
    _controller.addError(error, stackTrace);
  } else {
    _enqueue(_BufferedItem<T>.error(error, stackTrace));
  }
}