diff --git a/drivers/bluetooth/hci/h5.c b/drivers/bluetooth/hci/h5.c index a38ccc5b2b2..bab17b87c28 100644 --- a/drivers/bluetooth/hci/h5.c +++ b/drivers/bluetooth/hci/h5.c @@ -501,6 +501,9 @@ static void bt_uart_isr(struct device *unused) h5.rx_state = END; break; } + if (!remaining) { + h5.rx_state = END; + } break; case PAYLOAD: if (h5_unslip_byte(&byte) < 0) {