diff --git a/src/network/net_modem.c b/src/network/net_modem.c index b79669da7..95247ad80 100644 --- a/src/network/net_modem.c +++ b/src/network/net_modem.c @@ -986,7 +986,7 @@ modem_rx(void *priv, uint8_t *buf, int io_len) return 0; } - if ((io_len) >= (fifo8_num_free(&modem->rx_data) / 2)) { + while ((io_len) >= (fifo8_num_free(&modem->rx_data) / 2)) { fifo8_resize_2x(&modem->rx_data); }