diff --git a/src/emsesp.cpp b/src/emsesp.cpp index 688638bde..d65bb6693 100644 --- a/src/emsesp.cpp +++ b/src/emsesp.cpp @@ -1191,6 +1191,7 @@ void EMSESP::incoming_telegram(uint8_t * data, const uint8_t length) { LOG_ERROR("Last Tx write rejected by host"); txservice_.send_poll(); // close the bus txservice_.reset_retry_count(); + tx_successful = true; } } else if (tx_state == Telegram::Operation::TX_READ) { // got a telegram with data in it. See if the src/dest matches that from the last one we sent and continue to process it