• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

nagayon-935 / mping / 23639916047
83%

Build:
DEFAULT BRANCH: main
Ran 27 Mar 2026 09:32AM UTC
Jobs 1
Files 10
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

27 Mar 2026 09:32AM UTC coverage: 82.973% (+0.01%) from 82.962%
23639916047

push

github

nagayon-935
fix(ui): close appStop before app.Stop() to eliminate screen-teardown race

The previous fix closed appStop after app.Run() returned, but the refresh
goroutine could still call app.QueueUpdateDraw during the window between
app.Stop() and app.Run() returning (while screen.Fini() runs).

In port mode this race was more likely because port status changes triggered
appendErrorLog → errorView.SetChangedFunc → app.Draw() on every interval.

Fix: use sync.Once so closeAppStop() is idempotent, call it from the 'q'
handler before app.Stop(), and keep a fallback call after app.Run() returns
for non-interactive exits.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

5 of 5 new or added lines in 1 file covered. (100.0%)

2568 of 3095 relevant lines covered (82.97%)

0.97 hits per line

Jobs
ID Job ID Ran Files Coverage
1 23639916047.1 27 Mar 2026 09:32AM UTC 10
82.97
GitHub Action Run
Source Files on build 23639916047
  • Tree
  • List 10
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 9582bae8 on github
  • Prev Build on main (#23639645647)
  • Next Build on main (#23640233132)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc