From dedb1893bc4d27dc28455534f12579dbab7124bf Mon Sep 17 00:00:00 2001 From: Sergey Simonchik Date: Fri, 30 Aug 2013 17:41:14 +0400 Subject: [PATCH] refresh if not valid --- platform/platform-api/src/com/intellij/openapi/vfs/VfsUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/platform-api/src/com/intellij/openapi/vfs/VfsUtil.java b/platform/platform-api/src/com/intellij/openapi/vfs/VfsUtil.java index b25313b2bbd1..7bc02081df30 100644 --- a/platform/platform-api/src/com/intellij/openapi/vfs/VfsUtil.java +++ b/platform/platform-api/src/com/intellij/openapi/vfs/VfsUtil.java @@ -284,7 +284,7 @@ public class VfsUtil extends VfsUtilCore { public static VirtualFile findFileByIoFile(@NotNull File file, boolean refreshIfNeeded) { LocalFileSystem fileSystem = LocalFileSystem.getInstance(); VirtualFile virtualFile = fileSystem.findFileByIoFile(file); - if (virtualFile == null && refreshIfNeeded) { + if (refreshIfNeeded && (virtualFile == null || !virtualFile.isValid())) { virtualFile = fileSystem.refreshAndFindFileByIoFile(file); } return virtualFile;