-
Notifications
You must be signed in to change notification settings - Fork 330
Description
Everything was fine for the last 2 months, except for today:
Every time I open Claude's code in the project terminal, I can only send one prompt, then I'm unable to type again: "Text input frozen."
And when I restart the IDE, I get this error :
Please file this bug report at https://github.com/flutter/flutter-intellij/issues/new.
What happened
(please describe what you were doing when this exception occurred)
Version information
IntelliJ IDEA 2025.3.2 • Flutter plugin io.flutter 89.0.0 • Dart plugin 502.0.0
Flutter 3.38.7 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 3b62efc2a3 (10 days ago) • 2026-01-13 13:47:42 -0800
Engine • hash 6f3039bf7c3cb5306513c75092822d4d94716003 (revision 78fc3012e4) (16 days ago) • 2026-01-07 18:42:12.000Z
Tools • Dart 3.10.7 • DevTools 2.51.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:1120)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1127)
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:34)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:610)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runDefaultDispatcherTask(CoroutineScheduler.kt:1194)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:906)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:775)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:762)
Flutter log
2026-01-24 11:41:05 io.flutter.FlutterInitializer [INFO ] Executing Flutter plugin startup for project: ahmed_chat_app
2026-01-24 11:41:05 io.flutter.sdk.FlutterCommand [INFO ] flutter [--no-color, config, --machine]
2026-01-24 11:41:05 io.flutter.FlutterInitializer [INFO ] Flutter module has been found for project: ahmed_chat_app
2026-01-24 11:41:05 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:1120)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1127)
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:34)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:610)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runDefaultDispatcherTask(CoroutineScheduler.kt:1194)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:906)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:775)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:762)
2026-01-24 11:41:05 io.flutter.FlutterInitializer [SEVERE ] IntelliJ IDEA 2025.3.2 Build #IU-253.30387.90
2026-01-24 11:41:05 io.flutter.FlutterInitializer [SEVERE ] JDK: 21.0.9; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2026-01-24 11:41:05 io.flutter.FlutterInitializer [SEVERE ] OS: Mac OS X
2026-01-24 11:41:05 io.flutter.FlutterInitializer [SEVERE ] Plugin to blame: Flutter version: 89.0.0
2026-01-24 11:41:05 io.flutter.FlutterInitializer [SEVERE ] Last Action:
2026-01-24 11:41:06 io.flutter.run.daemon.DeviceDaemon [INFO ] starting Flutter device daemon #1: flutter daemon
2026-01-24 11:41:06 io.flutter.sdk.FlutterCommand [INFO ] flutter [--no-color, config, --machine]
2026-01-24 11:41:07 io.flutter.sdk.FlutterSdk [INFO ] flutter config --machine (2583ms)
2026-01-24 11:41:08 io.flutter.sdk.FlutterSdk [INFO ] flutter config --machine (1899ms)
2026-01-24 11:41:08 io.flutter.run.daemon.DeviceDaemon [INFO ] flutter device daemon #1: Waiting for another flutter command to release the startup lock...
2026-01-24 11:41:08 io.flutter.run.daemon.DeviceDaemon [INFO ] flutter device daemon #1: Device daemon started.