Skip to content

Commit 6266037

Browse files
committed
Fix: Read access is allowed from inside read-action only #878
1 parent 20c6781 commit 6266037

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/main/java/net/seesharpsoft/intellij/plugins/csv/editor/table/CsvTableModelBase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ private void resetCachedValues() {
9292
}
9393

9494
private void resetPointer() {
95-
myPointedRecord = PsiTreeUtil.findChildOfType(getPsiFile(), CsvRecord.class);
95+
myPointedRecord = PsiHelper.getFirstChildOfType(getPsiFile(), CsvRecord.class);
9696
myPointedRow = 0;
9797
}
9898

src/main/java/net/seesharpsoft/intellij/psi/PsiHelper.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@ public static IElementType getElementType(PsiElement element) {
1919
return element == null || element.getNode() == null ? null : element.getNode().getElementType();
2020
}
2121

22+
@Nullable
23+
public static <T extends PsiElement> T getFirstChildOfType(@NotNull final PsiElement parent, @NotNull Class<T> aClass) {
24+
return getNthChildOfType(parent, 0, aClass);
25+
}
26+
2227
@Nullable
2328
public static <T extends PsiElement> T getNthChildOfType(@NotNull final PsiElement parent, int n, @NotNull Class<T> aClass) {
2429
PsiElement firstChild = parent.getFirstChild();

0 commit comments

Comments
 (0)