diff --git a/components/esp_modem/src/esp_modem_dte.cpp b/components/esp_modem/src/esp_modem_dte.cpp index 64bd510a3..5aad0e964 100644 --- a/components/esp_modem/src/esp_modem_dte.cpp +++ b/components/esp_modem/src/esp_modem_dte.cpp @@ -313,6 +313,7 @@ void DTE::on_read(got_line_cb on_read_cb) if (on_read_cb == nullptr) { primary_term->set_read_cb(nullptr); internal_lock.unlock(); + set_command_callbacks(); return; } internal_lock.lock();