Skip to content

fix: detect external editors and GitHub remote off the main thread#107

Merged
sirily11 merged 1 commit into
mainfrom
fix
Jun 13, 2026
Merged

fix: detect external editors and GitHub remote off the main thread#107
sirily11 merged 1 commit into
mainfrom
fix

Conversation

@sirily11

Copy link
Copy Markdown
Contributor

Make ExternalEditorService @observable and populate detected editors and GitHub repo URLs asynchronously instead of computing them inline in SwiftUI view bodies. Inline detection ran isInstalled/which/git via waitUntilExit, which spun a nested run loop and let queued work reenter SwiftUI mid-update, crashing in ScrollViewProxy.scrollTo.

Make ExternalEditorService @observable and populate detected editors and
GitHub repo URLs asynchronously instead of computing them inline in SwiftUI
view bodies. Inline detection ran isInstalled/which/git via waitUntilExit,
which spun a nested run loop and let queued work reenter SwiftUI mid-update,
crashing in ScrollViewProxy.scrollTo.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 13, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
rxcode Ready Ready Preview, Comment Jun 13, 2026 10:48am

Request Review

@sirily11 sirily11 enabled auto-merge (squash) June 13, 2026 10:48
@autopilot-project-manager autopilot-project-manager Bot added the bug Something isn't working label Jun 13, 2026
@sirily11 sirily11 merged commit eb8068c into main Jun 13, 2026
14 checks passed
@sirily11 sirily11 deleted the fix branch June 13, 2026 11:05
@sirily11

Copy link
Copy Markdown
Contributor Author

🎉 This PR is included in version 1.15.2 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working released

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant