When I held down the Ctrl
key and clicked on the string, it opened the file correctly, but there was an AssertionError error in the console
this is my code,how can I fix it
internal class AssetPsiReference(
element: DartStringLiteralExpressionImpl,
val fileResult: DartStringIconShowInlay.FileResult
) :
PsiReferenceBase<PsiElement?>(element, TextRange(1, element.string!!.length + 1)) {
override fun resolve(): PsiElement? {
return ApplicationManager.getApplication().runReadAction<PsiElement?> {
val relativePath = fileResult.basePath
val projectRoot = element.project.guessProjectDir() ?: return@runReadAction null
val targetFile = projectRoot.findFileByRelativePath(relativePath) ?: return@runReadAction null
PsiManager.getInstance(element.project).findFile(targetFile)
}
}
}
Exception in thread "AWT-EventQueue-0 @com.intellij.codeInsight.navigation.CtrlMouseHandler2#49022" java.lang.AssertionError
at com.intellij.openapi.fileEditor.impl.FileOffsetsManager.loadLineOffsets(FileOffsetsManager.java:102)
at com.intellij.openapi.fileEditor.impl.FileOffsetsManager.getLineOffsets(FileOffsetsManager.java:95)
at com.intellij.openapi.fileEditor.impl.FileOffsetsManager.getOriginalOffset(FileOffsetsManager.java:72)
at com.jetbrains.lang.dart.analyzer.DartAnalysisServerService.getOriginalOffset(DartAnalysisServerService.java:463)
at com.jetbrains.lang.dart.analyzer.DartAnalysisServerService.analysis_getHover(DartAnalysisServerService.java:1110)
at com.jetbrains.lang.dart.ide.documentation.DartDocumentationProvider.getSingleHover(DartDocumentationProvider.java:110)
at com.jetbrains.lang.dart.ide.documentation.DartDocumentationProvider.getSingleHover(DartDocumentationProvider.java:182)
at com.jetbrains.lang.dart.ide.documentation.DartDocumentationProvider.getQuickNavigateInfo(DartDocumentationProvider.java:68)
at com.intellij.lang.documentation.CompositeDocumentationProvider.getQuickNavigateInfo(CompositeDocumentationProvider.java:111)
at com.intellij.codeInsight.navigation.SingleTargetElementInfo.generateInfo(SingleTargetElementInfo.java:28)
IDEA:Build #IU-243.25659.39, built on February 27, 2025