From 3f7f31501b5ffcab93cc320e2cfd6d9f7259cc71 Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Tue, 17 Feb 2015 03:43:03 +0300 Subject: [PATCH] fix root type detection for directory --- .../com/intellij/ide/scratch/ScratchFileServiceImpl.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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; }