mirror of
https://github.com/carlrobertoh/ProxyAI.git
synced 2026-05-19 16:28:46 +00:00
fix: add virtual file validation to prevent InvalidVirtualFileAccessException
This commit is contained in:
parent
0bc3f07b8d
commit
a0ff3c70bb
1 changed files with 6 additions and 2 deletions
|
|
@ -180,7 +180,7 @@ class PsiStructureRepository(
|
|||
if (!tagDetails.selected) {
|
||||
null
|
||||
} else {
|
||||
when (tagDetails) {
|
||||
val virtualFile = when (tagDetails) {
|
||||
is SelectionTagDetails -> tagDetails.virtualFile
|
||||
is FileTagDetails -> tagDetails.virtualFile
|
||||
is EditorTagDetails -> tagDetails.virtualFile
|
||||
|
|
@ -198,6 +198,8 @@ class PsiStructureRepository(
|
|||
is WebTagDetails -> null
|
||||
is ImageTagDetails -> null
|
||||
}
|
||||
|
||||
virtualFile?.takeIf { it.isValid && it.exists()}
|
||||
}
|
||||
}
|
||||
.toSet()
|
||||
|
|
@ -230,7 +232,7 @@ class PsiStructureRepository(
|
|||
if (!tagDetails.selected) {
|
||||
null
|
||||
} else {
|
||||
when (tagDetails) {
|
||||
val virtualFile = when (tagDetails) {
|
||||
is SelectionTagDetails -> tagDetails.virtualFile
|
||||
is FileTagDetails -> tagDetails.virtualFile
|
||||
is EditorSelectionTagDetails -> tagDetails.virtualFile
|
||||
|
|
@ -248,6 +250,8 @@ class PsiStructureRepository(
|
|||
is WebTagDetails -> null
|
||||
is ImageTagDetails -> null
|
||||
}
|
||||
|
||||
virtualFile?.takeIf { it.isValid && it.exists()}
|
||||
}
|
||||
}
|
||||
.toSet()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue