FIX: Mutating linkSPI properly after refactor

This commit is contained in:
Rodrigo Alfonso 2025-01-05 08:20:20 -03:00
parent ad29078090
commit 2129c77377

View File

@ -837,16 +837,16 @@ class LinkWireless {
profileStart();
#endif
auto linkSPI = linkRawWireless.linkSPI;
linkSPI._onSerial(true);
auto linkSPI = &linkRawWireless.linkSPI;
linkSPI->_onSerial(true);
bool hasNewData = linkSPI.getAsyncState() == LinkSPI::AsyncState::READY;
bool hasNewData = linkSPI->getAsyncState() == LinkSPI::AsyncState::READY;
if (hasNewData) {
if (!linkRawWireless.acknowledge())
return (void)abort(ACKNOWLEDGE_FAILED);
} else
return;
u32 newData = linkSPI.getAsyncData();
u32 newData = linkSPI->getAsyncData();
if (!isSessionActive())
return;