From e8487f15df500fa099e589e7b0c31faa27c7aa9a Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Thu, 19 Apr 2018 07:42:41 +0300 Subject: [PATCH] EA-119439 - ISE: FileContentImpl.createFileFromText --- .../internal/psiView/stubtree/StubViewerPsiBasedTree.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/internal/psiView/stubtree/StubViewerPsiBasedTree.java b/platform/lang-impl/src/com/intellij/internal/psiView/stubtree/StubViewerPsiBasedTree.java index 755db114f09b..94b7a82eca7a 100644 --- a/platform/lang-impl/src/com/intellij/internal/psiView/stubtree/StubViewerPsiBasedTree.java +++ b/platform/lang-impl/src/com/intellij/internal/psiView/stubtree/StubViewerPsiBasedTree.java @@ -169,7 +169,8 @@ public class StubViewerPsiBasedTree implements ViewerPsiBasedTree { @Nullable private static Stub buildStubForElement(Project project, PsiElement rootElement, @NotNull String textToParse) { Stub stub = null; - StubTree tree = ((PsiFileWithStubSupport)rootElement).getStubTree(); + PsiFileWithStubSupport psiFile = (PsiFileWithStubSupport)rootElement; + StubTree tree = psiFile.getStubTree(); if (tree != null) { stub = tree.getRoot(); } @@ -183,6 +184,7 @@ public class StubViewerPsiBasedTree implements ViewerPsiBasedTree { try { fc = new FileContentImpl(file, file.contentsToByteArray()); fc.putUserData(IndexingDataKeys.PROJECT, project); + fc.putUserData(IndexingDataKeys.PSI_FILE, psiFile); stub = StubTreeBuilder.buildStubTree(fc); } catch (IOException e) {