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

HSF / phoenix / 34966708756
50%
master: 38%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 15 Sep 2026 12:08PM UTC
Jobs 1
Files 59
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

15 Sep 2026 12:03PM UTC coverage: 48.9%. Remained the same
34966708756

push

github

web-flow
fix(ui-components): cancel SSMode's deferred listener timer on destroy (#1035)

`toggleSSMode` defers attaching the document click/touchstart listeners by 1ms,
working around the activating click firing them immediately. The timer id was
never stored, so `ngOnDestroy` had no way to cancel it.

Destroying the component inside that window runs the removals first, while
nothing is attached yet, and the timer then attaches both listeners to a
component that no longer exists. Neither removal path can reach them
afterwards - `ngOnDestroy` has already run and the toggle-off branch is
unreachable - so they stay on `document` for the life of the page and every
later click calls `exitFullscreen()`.

MakePictureComponent carries the identical workaround and was hardened for
exactly this in ef594ae, from review feedback on #867. That fix covered one of
the two copies; this is the other.

Store the timer id and clear it in `ngOnDestroy`, and also when the user
toggles screenshot mode off while it is still pending. Mirrors make-picture so
the two stay in step.

Added tests covering that no listener is attached after destroy and that a
normal toggle still attaches both. The first fails before this change.

Fixes #1034

885 of 2131 branches covered (41.53%)

Branch coverage included in aggregate %.

3337 of 6503 relevant lines covered (51.31%)

203.87 hits per line

Jobs
ID Job ID Ran Files Coverage
1 34966708756.1 15 Sep 2026 12:08PM UTC 59
48.9
GitHub Action Run
Source Files on build 34966708756
  • Tree
  • List 59
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #34966708756
  • 8657e7c0 on github
  • Prev Build on main (#34966602850)
  • Next Build on main (#35056838490)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc