diff --git a/components/esp_modem/src/esp_modem_dte.cpp b/components/esp_modem/src/esp_modem_dte.cpp index e37298889..08b8af3a7 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();