Don't fix what isn't broken.
diff --git a/lib/src/stream_sink_transformer/reject_errors.dart b/lib/src/stream_sink_transformer/reject_errors.dart
index 9d566d7..69c7f96 100644
--- a/lib/src/stream_sink_transformer/reject_errors.dart
+++ b/lib/src/stream_sink_transformer/reject_errors.dart
@@ -113,8 +113,7 @@
     _closed = true;
 
     if (!_canceled) {
-      _inner.close();
-      _doneCompleter.complete();
+      _doneCompleter.complete(_inner.close());
     }
     return done;
   }