Does it matter? `bytesCopied >= messageLen` at this point so the loop shouldn't run again. Perhaps we should even `break`