Skip to content

[BUG] IllegalStateException when opening projects in M88 #8577

@AlexV525

Description

@AlexV525

What happened

I'm seeing this when I was opening Flutter projects.

Version information

IntelliJ IDEA 2025.2.2 • Flutter plugin io.flutter 88.0.0 • Dart plugin 252.25557.23

Flutter 3.32.8 • channel stable • https://github.com/flutter/flutter.git
Framework • revision edada7c56e (3 months ago) • 2025-07-25 14:08:03 +0000
Engine • revision ef0cd00091 (3 months ago) • 2025-07-24 12:23:50 -0700
Tools • Dart 3.8.1 • DevTools 2.45.1

Exception

null

java.lang.IllegalStateException: Background write action is not permitted on this thread. Consider using `backgroundWriteAction`, or switch to EDT
	at com.intellij.openapi.application.impl.ApplicationImpl.checkWriteActionAllowedOnCurrentThread(ApplicationImpl.java:1092)
	at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1099)
	at io.flutter.utils.OpenApiUtils.safeRunWriteAction(OpenApiUtils.java:94)
	at io.flutter.FlutterInitializer.ensureAndroidSdk(FlutterInitializer.java:443)
	at io.flutter.FlutterInitializer.executeProjectStartup(FlutterInitializer.java:122)
	at io.flutter.FlutterProjectActivity.execute$suspendImpl(FlutterProjectActivity.kt:21)
	at io.flutter.FlutterProjectActivity.execute(FlutterProjectActivity.kt)
	at com.intellij.ide.startup.impl.StartupManagerImplKt$launchActivity$1.invokeSuspend(StartupManagerImpl.kt:511)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:613)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:1189)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:778)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:765)

Flutter log

2025-10-15 01:20:11 io.flutter.jxbrowser.JxBrowserManager [INFO  ] heyleed_flutter: Installing JxBrowser  
2025-10-15 01:20:11 io.flutter.jxbrowser.JxBrowserManager [INFO  ] heyleed_flutter: JxBrowser platform files already exist, skipping download  
2025-10-15 01:20:11 io.flutter.jxbrowser.JxBrowserManager [INFO  ] Loaded JxBrowser files successfully  
2025-10-15 01:20:11 io.flutter.FlutterInitializer [INFO  ] Executing Flutter plugin startup for project: heyleed_flutter  
2025-10-15 01:20:11 io.flutter.sdk.FlutterCommand [INFO  ] flutter [--no-color, config, --machine]  
2025-10-15 01:20:11 io.flutter.FlutterInitializer [INFO  ] Flutter module has been found for project: heyleed_flutter  
2025-10-15 01:20:11 io.flutter.FlutterInitializer [SEVERE] Background write action is not permitted on this thread. Consider using `backgroundWriteAction`, or switch to EDT 
java.lang.IllegalStateException: Background write action is not permitted on this thread. Consider using `backgroundWriteAction`, or switch to EDT
	at com.intellij.openapi.application.impl.ApplicationImpl.checkWriteActionAllowedOnCurrentThread(ApplicationImpl.java:1092)
	at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1099)
	at io.flutter.utils.OpenApiUtils.safeRunWriteAction(OpenApiUtils.java:94)
	at io.flutter.FlutterInitializer.ensureAndroidSdk(FlutterInitializer.java:443)
	at io.flutter.FlutterInitializer.executeProjectStartup(FlutterInitializer.java:122)
	at io.flutter.FlutterProjectActivity.execute$suspendImpl(FlutterProjectActivity.kt:21)
	at io.flutter.FlutterProjectActivity.execute(FlutterProjectActivity.kt)
	at com.intellij.ide.startup.impl.StartupManagerImplKt$launchActivity$1.invokeSuspend(StartupManagerImpl.kt:511)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:613)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:1189)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:778)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:765)
 
2025-10-15 01:20:11 io.flutter.FlutterInitializer [SEVERE] IntelliJ IDEA 2025.2.2  Build #IU-252.26199.169  
2025-10-15 01:20:11 io.flutter.FlutterInitializer [SEVERE] JDK: 21.0.8; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.  
2025-10-15 01:20:11 io.flutter.FlutterInitializer [SEVERE] OS: Mac OS X  
2025-10-15 01:20:11 io.flutter.FlutterInitializer [SEVERE] Plugin to blame: Flutter version: 88.0.0  
2025-10-15 01:20:11 io.flutter.FlutterInitializer [SEVERE] Last Action: WelcomeScreen.OpenProject  
2025-10-15 01:20:12 io.flutter.sdk.FlutterSdk [INFO  ] flutter config --machine (421ms)  
2025-10-15 01:20:21 io.flutter.run.daemon.DeviceDaemon [INFO  ] starting Flutter device daemon #1: flutter daemon  
2025-10-15 01:20:21 io.flutter.run.daemon.DeviceDaemon [INFO  ] flutter device daemon #1: Device daemon started.  

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions