FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Prevent iNav widget from silently disappearing when getVersion() startup check fails by suchitmehrotra · Pull Request #215 · iNavFlight/OpenTX-Telemetry-Widget · GitHub

Prevent iNav widget from silently disappearing when getVersion() startup check fails - #215

Open
suchitmehrotra wants to merge 1 commit into
iNavFlight:masterfrom
suchitmehrotra:fix/widget-registration-crash
Open

suchitmehrotra wants to merge 1 commit into
iNavFlight:masterfrom
suchitmehrotra:fix/widget-registration-crash

Conversation

Copy link
Copy Markdown

On EdgeTX 2.12.3 (RadioMaster TX16S), main.lua's top-level code calls
string.sub(r, -4) on getVersion()'s result with no nil-guard. EdgeTX's
widget loader drops any widget whose script errors before returning its
definition table — silently, with no error shown — so a failure here
makes the widget vanish from the list entirely instead of failing
visibly.

This wraps that startup block (and the existing create() logic) in
pcall, so the widget always registers, and any real failure shows as
readable on-screen text instead of nothing at all.

Tested on real TX16S / EdgeTX 2.12.3 hardware.

Diagnosed and drafted with help from an AI assistant (Claude); confirmed
against actual firmware behavior on real hardware.

Related to #209.

This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant


Back | FazBrowse Home | New Git URL