summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/rp2/mpbthciport.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/ports/rp2/mpbthciport.c b/ports/rp2/mpbthciport.c
index ac05e4607..d5b3c6073 100644
--- a/ports/rp2/mpbthciport.c
+++ b/ports/rp2/mpbthciport.c
@@ -57,6 +57,9 @@ static int64_t mp_bluetooth_hci_timer_callback(alarm_id_t id, void *user_data) {
}
void mp_bluetooth_hci_poll_in_ms(uint32_t ms) {
+ if (poll_timer_id != 0) {
+ cancel_alarm(poll_timer_id);
+ }
poll_timer_id = add_alarm_in_ms(ms, mp_bluetooth_hci_timer_callback, NULL, true);
}