Stack trace: org.jetbrains.kotlin.analysis.api.lifetime.KaInaccessibleLifetimeOwnerAccessException: org.jetbrains.kotlin.analysis.api.platform.lifetime.KotlinReadActionConfinementLifetimeToken@b4f5b72 is inaccessible: Called outside an `analyze` context. at org.jetbrains.kotlin.analysis.api.impl.base.components.KaBaseSymbolProvider.getSymbol(KaBaseSymbolProvider.kt:59) at org.jetbrains.kotlin.analysis.api.impl.base.KaBaseSession.getSymbol(Unknown Source:7) at com.itsaky.androidide.lsp.kotlin.compiler.index.SourceFileIndexerKt.analyzeClassOrObject(SourceFileIndexer.kt:257) at com.itsaky.androidide.lsp.kotlin.compiler.index.SourceFileIndexerKt.analyzeDeclaration(SourceFileIndexer.kt:108) at com.itsaky.androidide.lsp.kotlin.compiler.index.SourceFileIndexerKt.access$analyzeDeclaration(SourceFileIndexer.kt:1) at com.itsaky.androidide.lsp.kotlin.compiler.index.SourceFileIndexerKt$indexSourceFile$symbols$1$1.visitDeclaration(SourceFileIndexer.kt:88) at org.jetbrains.kotlin.psi.KtVisitorVoid.visitDeclaration(KtVisitorVoid.java:467) at org.jetbrains.kotlin.psi.KtVisitorVoid.visitDeclaration(KtVisitorVoid.java:10) at org.jetbrains.kotlin.psi.KtVisitor.visitNamedDeclaration(KtVisitor.java:452) at org.jetbrains.kotlin.psi.KtVisitorVoid.visitNamedDeclaration(KtVisitorVoid.java:391) at org.jetbrains.kotlin.psi.KtVisitorVoid.visitNamedDeclaration(KtVisitorVoid.java:1003) at org.jetbrains.kotlin.psi.KtVisitorVoid.visitNamedDeclaration(KtVisitorVoid.java:10) at org.jetbrains.kotlin.psi.KtVisitor.visitClassOrObject(KtVisitor.java:36) at org.jetbrains.kotlin.psi.KtVisitorVoid.visitClassOrObject(KtVisitorVoid.java:26) at org.jetbrains.kotlin.psi.KtVisitorVoid.visitClassOrObject(KtVisitorVoid.java:479) at org.jetbrains.kotlin.psi.KtVisitorVoid.visitClassOrObject(KtVisitorVoid.java:10) at org.jetbrains.kotlin.psi.KtVisitor.visitClass(KtVisitor.java:28) at org.jetbrains.kotlin.psi.KtVisitorVoid.visitClass(KtVisitorVoid.java:22) at org.jetbrains.kotlin.psi.KtVisitorVoid.visitClass(KtVisitorVoid.java:473) at org.jetbrains.kotlin.psi.KtVisitorVoid.visitClass(KtVisitorVoid.java:10) at org.jetbrains.kotlin.psi.KtClass.accept(KtClass.kt:24) at org.jetbrains.kotlin.psi.KtElementImplStub.accept(KtElementImplStub.java:49) at org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.SharedImplUtil.acceptChildren(SharedImplUtil.java:183) at org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl.acceptChildren(PsiFileImpl.java:860) at org.jetbrains.kotlin.psi.KtTreeVisitorVoid.visitElement(KtTreeVisitorVoid.java:25) at org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor.visitFile(PsiElementVisitor.java:51) at org.jetbrains.kotlin.psi.KtVisitor.visitKtFile(KtVisitor.java:72) at org.jetbrains.kotlin.psi.KtVisitorVoid.visitKtFile(KtVisitorVoid.java:62) at org.jetbrains.kotlin.psi.KtVisitorVoid.visitKtFile(KtVisitorVoid.java:533) at org.jetbrains.kotlin.psi.KtVisitorVoid.visitKtFile(KtVisitorVoid.java:10) at org.jetbrains.kotlin.psi.KtFile.accept(KtFile.kt:41) at org.jetbrains.kotlin.psi.KtCommonFile.accept(KtCommonFile.kt:290) at com.itsaky.androidide.lsp.kotlin.compiler.index.SourceFileIndexerKt.indexSourceFile$lambda$0(SourceFileIndexer.kt:84) at com.itsaky.androidide.lsp.kotlin.compiler.index.SourceFileIndexerKt.$r8$lambda$VzVYXsXDY56m4sviYcF9tMrTcaI(Unknown Source:0) at com.itsaky.androidide.lsp.kotlin.compiler.index.SourceFileIndexerKt$$ExternalSyntheticLambda3.invoke(D8$$SyntheticClass:0) at com.itsaky.androidide.lsp.kotlin.compiler.ReadWriteLockKt.read(ReadWriteLock.kt:18) at com.itsaky.androidide.lsp.kotlin.compiler.index.SourceFileIndexerKt.indexSourceFile(SourceFileIndexer.kt:82) at com.itsaky.androidide.lsp.kotlin.compiler.index.SourceFileIndexerKt$indexSourceFile$1.invokeSuspend(Unknown Source:17) 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:586) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:829) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704) Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineName(KtSymbolIndex), StandaloneCoroutine{Cancelling}@9fd711f, Dispatchers.Default]