diff --git a/lib/LinkWireless.hpp b/lib/LinkWireless.hpp index bbab6f8..7621a31 100644 --- a/lib/LinkWireless.hpp +++ b/lib/LinkWireless.hpp @@ -857,19 +857,13 @@ class LinkWireless { #endif int status = linkRawWireless._onSerial(false); - if (status <= -4) + if (status <= -4) { return (void)abort(ACKNOWLEDGE_FAILED); - else if (status <= 0) { -#ifdef LINK_WIRELESS_PROFILING_ENABLED - serialTime += profileStop(); - serialIRQs++; -#endif - return; + } else if (status > 0) { + auto result = linkRawWireless.getAsyncCommandResult(); + processAsyncCommand(result); } - auto result = linkRawWireless.getAsyncCommandResult(); - processAsyncCommand(result); - #ifdef LINK_WIRELESS_PROFILING_ENABLED serialTime += profileStop(); serialIRQs++;