Use `send` instead of `feed` on terminal events channel (#23631)

Michael Sloan created

Potentially fixes a bug where tasks are not marked as finished.

Release Notes:

- N/A

Change summary

crates/terminal/src/terminal.rs | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Detailed changes

crates/terminal/src/terminal.rs 🔗

@@ -493,7 +493,7 @@ impl TerminalBuilder {
                 while let Some(event) = events_rx.next().await {
                     // Process the first event immediately to reduce latency
                     accumulated_events_tx
-                        .feed(EventOrAccumulator::Event(event))
+                        .send(EventOrAccumulator::Event(event))
                         .await?;
                     'outer: loop {
                         let start_time = Instant::now();
@@ -520,7 +520,7 @@ impl TerminalBuilder {
                             }
                         }
                         accumulated_events_tx
-                            .feed(EventOrAccumulator::Accumulator(event_accumulator))
+                            .send(EventOrAccumulator::Accumulator(event_accumulator))
                             .await?;
                     }
                 }