User: rednesto Date: 17 Dec 23 12:18 Revision: 613d3f15545907f47f2c2c738b52cef49b3ef4f3 Summary: Fix minecraft-dev/mcdev-error-report#644 Always check for file write access under read action TeamCity URL: https://ci.mcdev.io/viewModification.html?tab=vcsModificationFiles&modId=8908&personal=false Index: src/main/kotlin/nbt/editor/NbtFileEditorProvider.kt =================================================================== --- src/main/kotlin/nbt/editor/NbtFileEditorProvider.kt (revision e89003cc551cb26022cc4c96fba4832c14e85815) +++ src/main/kotlin/nbt/editor/NbtFileEditorProvider.kt (revision 613d3f15545907f47f2c2c738b52cef49b3ef4f3) @@ -70,7 +70,8 @@ runAsync { val nbtFile = NbtVirtualFile(file, project) - if (NonProjectFileWritingAccessProvider.isWriteAccessAllowed(file, project)) { + val allowWrite = runReadAction { NonProjectFileWritingAccessProvider.isWriteAccessAllowed(file, project) } + if (allowWrite) { NonProjectFileWritingAccessProvider.allowWriting(listOf(nbtFile)) }