diff --git a/platform/lang-impl/src/com/intellij/ide/scratch/ScratchFileServiceImpl.java b/platform/lang-impl/src/com/intellij/ide/scratch/ScratchFileServiceImpl.java index 0902fd9b6a10..6cfa536c4bf6 100644 --- a/platform/lang-impl/src/com/intellij/ide/scratch/ScratchFileServiceImpl.java +++ b/platform/lang-impl/src/com/intellij/ide/scratch/ScratchFileServiceImpl.java @@ -109,9 +109,9 @@ public class ScratchFileServiceImpl extends ScratchFileService implements Persis @Nullable @Override public RootType getRootType(@NotNull VirtualFile file) { - VirtualFile parent = file.getParent(); - if (!(parent instanceof VirtualFileWithId)) return null; - RootType result = myIndex.getInfoForFile(parent); + VirtualFile directory = file.isDirectory() ? file : file.getParent(); + if (!(directory instanceof VirtualFileWithId)) return null; + RootType result = myIndex.getInfoForFile(directory); return result == NULL_TYPE ? null : result; }