mirror of
https://github.com/atsunatsu/Look4Sat.git
synced 2026-10-02 03:15:37 +00:00
resolvePerName crashed with NoSuchElementException (all.first()) when an AMSAT live-page name had no matching local entry (TEVEL2-1..9, RS95S, any brand-new sat not yet in the local TLE). The exception was swallowed by updateAmSatLiveLists' runCatching, so the FM/Linear lists were NEVER rewritten — they stayed at the stale pre-whitelist snapshot containing all five ISS modules, which is why ISS kept showing as DESTINY despite the 15.4/15.5/15.6 disambiguation fixes. Fix: return an empty set for names with no local match (correct skip semantics) so the rest of the page still resolves and the ISS module collapse runs. Regression test covers the real AMSAT page mix (ISS + unknown names).