Netflix subtitles stuck on "Loading..." — caused by userLanguage = false (crash in loadDefaultLexaPrompts_translated)

[TEMPLATE - PLEASE REMOVE THIS PART BEFORE POSTING THE MESSAGE]
On Netflix, the Language Reactor panel is permanently stuck on “Loading subtitles, please wait…”. The audio / subtitle / original-language dropdowns in settings also never populate.

Environment

  • Chrome 149 on macOS, browser language Japanese (navigator.language = “ja”)
    • Netflix Standard plan, logged in
    • Latest Language Reactor (id hoombieeljmmljlkjmnheibnpciblicm), freshly reinstalled
      Console error (every page load)
TypeError: Cannot read properties of undefined (reading 'b')
    at Module.B (pageScript_lln.min.js)
    at Object.redrawUI (pageScript_lln.min.js)
    at t.a.loadDefaultLexaPrompts_translated (pageScript_lln.min.js)
    at Object.fireImmediately (mobx reaction)

Root cause (verified at runtime)
Inspecting window.lln on the watch page:

  • lln.subManager.data = { source: “NETFLIX”, state: “LOADING” } (never advances)
    • lln.setMan.settings.userLanguage = false ← interface language is unset
    • translationLang_G = “ja”, studyLanguage_G = “en”
      loadDefaultLexaPrompts_translated looks up the translated default Lexa prompts by interface-language code; with userLanguage === false the lookup is undefined, then .b is read on it → crash. The first render throws, so subManager never leaves LOADING and subtitles never appear.

Proof: setting lln.setMan.settings.userLanguage = “en” at runtime and calling lln.ui.redrawUI() produces no exception (it threw on every call before).

Already tried (no effect): reload, full uninstall/reinstall (same minified line numbers), sign out/in of Language Reactor, and a brand-new clean Chrome profile with only LR installed.

There is no UI (in-player settings or the languagereactor.com settings page) to set the interface language, so end users cannot fix this themselves. Please default userLanguage to a valid code (browser language / “en”) and/or guard the prompt lookup against an unset value.
Only post a bug post if you have read and answered the following questions (it will help us fixing your problem quicly :slight_smile: ). When posting this message, please make sure that my bug was not posted already (use the search bar), the forum will gain in clarity ! Thank you !!!

  • Please provide a link to the video/page you have the bug
  • Please let us know from which country you are having the bug (YT and Netflix have different content and subtitles depending on the country the user is located)
  • If relevant, please let us know what are the configuration of languages you try to have

[END OF TEMPLATE]