Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Markdown rendering can hang EDT in 0.20.0 #454

Closed
rock3r opened this issue Jul 17, 2024 · 1 comment · Fixed by #496
Closed

Markdown rendering can hang EDT in 0.20.0 #454

rock3r opened this issue Jul 17, 2024 · 1 comment · Fixed by #496
Assignees
Labels
bug Something isn't working release-blocker Issues that block a (stable) release of the library

Comments

@rock3r
Copy link
Collaborator

rock3r commented Jul 17, 2024

When updating Jewel in Studio, I noticed that if in some cases, if there is a Compose UI being displayed, quitting the IDE causes EDT to (mostly) stall and the IDE process needs to be killed.

This also affects UI tests, where the tests hang and never complete.

I narrowed this down to using the Markdown composable; further testing is needed. Potentially related to #416

@rock3r rock3r added bug Something isn't working release-blocker Issues that block a (stable) release of the library labels Jul 17, 2024
@rock3r rock3r self-assigned this Jul 17, 2024
@rock3r
Copy link
Collaborator Author

rock3r commented Jul 22, 2024

Issue reported to Compose as https://youtrack.jetbrains.com/issue/CMP-5713/Compose-for-Desktop-1.7-hangs-in-UI-tests-and-when-Swing-rendering-is-used

Turns out, LinkAnnotation causes recomposition loops when strong skipping is not enabled. Jetpack Compose 1.7 has it enabled by default, but Compose Multiplatform builds don't yet. The Compose Multiplatform team has escalated this issue for us and we are waiting on a build of Compose for Desktop that has strong skipping.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working release-blocker Issues that block a (stable) release of the library
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant