LoRaReceiver.ino example question

Im testing two boards - AB01 with LoRaSender.ino and AB02 with LoRaReceiver.ino
Both works ok with provided code from these examples.

But if I disable checking value of lora_idle var in the LoRaReceiver.ino (just comment lines numbers 77, 78 and 83)

after this edit the receiver board will receive about 10 packets from sender board and then it will stuck and will not receive anything new packets.
can somebody please explain - why?

it seems because of overloading loop {} cycle…
but I want to understand how and why it will overload and how it can be fixed without adding this condition check which is just lead to lower speed of receiver board…