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

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions