mirror of
https://github.com/afska/gba-link-connection.git
synced 2026-04-22 17:07:54 -05:00
Only adding tmp message if there's enough space
This commit is contained in:
parent
7a5e01b203
commit
fdf3fa3d8b
|
|
@ -1109,11 +1109,15 @@ class LinkWireless {
|
|||
void copyState() { // (irq only)
|
||||
if (!isAddingMessage) {
|
||||
while (!sessionState.tmpMessagesToSend.isEmpty()) {
|
||||
auto message = sessionState.tmpMessagesToSend.pop();
|
||||
bool shouldPop = !isSessionActive() || canSend();
|
||||
|
||||
if (isSessionActive()) {
|
||||
message._packetId = ++sessionState.lastPacketId;
|
||||
sessionState.outgoingMessages.push(message);
|
||||
if (shouldPop) {
|
||||
auto message = sessionState.tmpMessagesToSend.pop();
|
||||
|
||||
if (isSessionActive()) {
|
||||
message._packetId = ++sessionState.lastPacketId;
|
||||
sessionState.outgoingMessages.push(message);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user