JetBrains Platform
Plugin and extension development for JetBrains products.
Livestream: UI Freezes in JetBrains IDE Plugins and How to Avoid Them
UI freezes are among the most frustrating issues plugin developers encounter. Investigating them can be particularly challenging due to the complexity of concurrent programming. What makes things even trickier is that UI freezes in JetBrains IDEs are not always caused by heavy work on the event dispatch thread.
On Thursday, March 19, at 03:00 PM UTC, join us for a live session with Yuriy Artamonov, Product Manager for the IntelliJ Platform at JetBrains, hosted by Patrick Scheibe, IntelliJ Platform Developer Advocate. Together, they’ll explore common causes of UI freezes in JetBrains IDE plugins and share practical strategies to prevent them.

During the livestream, we’ll dig into several surprisingly common problems that affect many plugins, including:
- Long-running non-cancellable read actions
- Network calls made while holding a read lock
- Misuse of external processes
You’ll also learn:
- Why APIs like
ReadAction.computeandrunReadActioncan block write actions and freeze the UI even when your code doesn’t run on the event dispatch thread - Which patterns to avoid when working with read actions and background tasks
- How to write cancellable, freeze-safe plugin code that keeps JetBrains IDEs fast and responsive
Whether you’re new to plugin development or have already published plugins on JetBrains Marketplace, this session will help you better understand common causes of UI freezes and how to avoid them in your own code.
At the end of the session, stay for a live Q&A where you’ll have the chance to ask questions and discuss real-world scenarios with our experts.