in lib/src/disconnector.dart [89:97]
void add(T data) {
if (_closed) throw StateError('Cannot add event after closing.');
if (_inAddStream) {
throw StateError('Cannot add event while adding stream.');
}
if (_isDisconnected) return;
_inner.add(data);
}