Skip to content

Commit 11f826d

Browse files
committed
Fix #972
1 parent 53e59f2 commit 11f826d

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/main/kotlin/util/utils.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,9 @@ inline fun <T : Any?> PsiFile.runWriteAction(crossinline func: () -> T) =
9292

9393
inline fun <T : Any?> PsiFile.applyWriteAction(crossinline func: PsiFile.() -> T): T {
9494
val result = WriteCommandAction.writeCommandAction(this).withGlobalUndo().compute<T, Throwable> { func() }
95-
PsiDocumentManager.getInstance(project)
96-
.doPostponedOperationsAndUnblockDocument(
97-
FileDocumentManager.getInstance().getDocument(this.virtualFile) ?: return result
98-
)
95+
val documentManager = PsiDocumentManager.getInstance(project)
96+
val document = documentManager.getDocument(this) ?: return result
97+
documentManager.doPostponedOperationsAndUnblockDocument(document)
9998
return result
10099
}
101100

0 commit comments

Comments
 (0)