It was broken. The fix is to ignore the warning.
diff --git a/lib/src/stream_sink_transformer/reject_errors.dart b/lib/src/stream_sink_transformer/reject_errors.dart
index 69c7f96..7e15d26 100644
--- a/lib/src/stream_sink_transformer/reject_errors.dart
+++ b/lib/src/stream_sink_transformer/reject_errors.dart
@@ -113,6 +113,7 @@
     _closed = true;
 
     if (!_canceled) {
+      // ignore: void_checks
       _doneCompleter.complete(_inner.close());
     }
     return done;