diff --git a/idea/src/org/jetbrains/kotlin/idea/refactoring/move/changePackage/MoveFileToPackageMatchingDirectoryIntention.kt b/idea/src/org/jetbrains/kotlin/idea/refactoring/move/changePackage/MoveFileToPackageMatchingDirectoryIntention.kt index 42d7bf38901..41f98a397ea 100644 --- a/idea/src/org/jetbrains/kotlin/idea/refactoring/move/changePackage/MoveFileToPackageMatchingDirectoryIntention.kt +++ b/idea/src/org/jetbrains/kotlin/idea/refactoring/move/changePackage/MoveFileToPackageMatchingDirectoryIntention.kt @@ -63,7 +63,9 @@ class MoveFileToPackageMatchingDirectoryIntention : SelfTargetingOffsetIndepende Messages.showMessageDialog(project, it, CommonBundle.getErrorTitle(), Messages.getErrorIcon()) return } - val targetDirectory = targetDirFactory.getTargetDirectory(fileToMove) ?: return + val targetDirectory = runWriteAction { + targetDirFactory.getTargetDirectory(fileToMove) + } ?: return RefactoringMessageUtil.checkCanCreateFile(targetDirectory, file.name)?.let { Messages.showMessageDialog(project, it, CommonBundle.getErrorTitle(), Messages.getErrorIcon())