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]) {
  httpCacheLogger.severe('Error while writing to cache blob', error, stackTrace);

  // Cleanup resources on error to prevent memory leak
  if (_writer != null) {
    _writer!.addError(error, stackTrace);
    _scheduleCleanup();
  }
}