Index: lib/src/stream_sink_transformer/handler_transformer.dart |
diff --git a/lib/src/stream_sink_transformer/handler_transformer.dart b/lib/src/stream_sink_transformer/handler_transformer.dart |
index a20a3fa18b08e4117cc9d18d65f331f802899e91..8cc3d011ecbdafd01efd92e7fe40b256bdbd1407 100644 |
--- a/lib/src/stream_sink_transformer/handler_transformer.dart |
+++ b/lib/src/stream_sink_transformer/handler_transformer.dart |
@@ -54,11 +54,7 @@ class _HandlerSink<S, T> implements StreamSink<S> { |
void add(S event) { |
if (_transformer._handleData == null) { |
- // [event] is an S and [_inner.add] takes a T. This style of conversion |
- // will throw an error in checked mode if [_inner] is actually a |
- // [StreamSink<T>], but will work if [_inner] isn't reified and won't add |
- // an extra check in unchecked mode. |
- _inner.add(event as dynamic); |
+ _inner.add(event as T); |
} else { |
_transformer._handleData(event, _safeCloseInner); |
} |