in lib/src/stream_queue.dart [614:626]
void _done() {
_splitter.close();
for (var queue in _queues) {
queue._cancel();
}
// If this is the active request in the queue, mark it as finished.
var currentRequest = _parent._requestQueue.first;
if (currentRequest is _TransactionRequest &&
currentRequest.transaction == this) {
_parent._requestQueue.removeFirst();
_parent._updateRequests();
}
}