mirror of
https://github.com/permissionlesstech/bitchat-android.git
synced 2026-11-08 08:01:09 +00:00
A relay row with valid coordinates and a digit-only port outside the integer range caused directory parsing to throw a NumberFormatException. The surrounding load handlers caught the exception, but that parse returned no relay list. This did not establish an application crash or a delivery failure. Changed the conversion to skip that row. Added a regression containing valid rows before and after it, plus ordinary-port controls. Narrowed the source, selection and test descriptions: sharing a source alone does not establish equal loaded snapshots or successful message delivery. Used the Kotlin preferences helper for asynchronous writes. The integer-overflow port test reproduced the parsing failure before the fix and passed afterward. The full test suites passed with three unrelated skips, and debug builds passed. Lint reported errors and warnings, with none in the changed files. Required physical Mesh Lab validation remains unperformed.