addError method

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

Adds an error to the sink.

Must not be called on a closed sink.

Implementation

@override
void addError(Object error, [StackTrace? stackTrace]) {
  if (_closed) {
    if (_throwOnClosed) {
      throw StateError('Cannot perform operation after closing');
    }
    return;
  }
  _exceptionStrategy.dispatch(
    _sinks,
    (sink) => sink.addError(error, stackTrace),
  );
}