diff options
| -rw-r--r-- | embassy-nrf/src/buffered_uarte.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/embassy-nrf/src/buffered_uarte.rs b/embassy-nrf/src/buffered_uarte.rs index e1d32a311..4f15bb263 100644 --- a/embassy-nrf/src/buffered_uarte.rs +++ b/embassy-nrf/src/buffered_uarte.rs | |||
| @@ -268,9 +268,9 @@ impl<'d, U: UarteInstance, T: TimerInstance> embedded_io::asynch::BufRead | |||
| 268 | 268 | ||
| 269 | fn consume(&mut self, amt: usize) { | 269 | fn consume(&mut self, amt: usize) { |
| 270 | let signal = self.inner.with(|state| { | 270 | let signal = self.inner.with(|state| { |
| 271 | let full = state.rx.is_full(); | 271 | let empty = state.rx.is_empty(); |
| 272 | state.rx.pop(amt); | 272 | state.rx.pop(amt); |
| 273 | full | 273 | !empty |
| 274 | }); | 274 | }); |
| 275 | if signal { | 275 | if signal { |
| 276 | self.inner.pend(); | 276 | self.inner.pend(); |
