From e6f4a1f163277f03b656fa5da5ccc8607d68dac6 Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 30 Nov 2016 14:15:04 +0100 Subject: [PATCH] LightTreeUtil.toBuffer: don't dispose children to avoid losing parsed chameleons current usages are all in the indexing context, where the light AST is shared between several indexers --- .../src/com/intellij/psi/impl/source/tree/LightTreeUtil.java | 1 - 1 file changed, 1 deletion(-) diff --git a/platform/core-impl/src/com/intellij/psi/impl/source/tree/LightTreeUtil.java b/platform/core-impl/src/com/intellij/psi/impl/source/tree/LightTreeUtil.java index 5d67cc9e1429..f25eb7447a1a 100644 --- a/platform/core-impl/src/com/intellij/psi/impl/source/tree/LightTreeUtil.java +++ b/platform/core-impl/src/com/intellij/psi/impl/source/tree/LightTreeUtil.java @@ -146,7 +146,6 @@ public class LightTreeUtil { for (int i = 0, size = children.size(); i < size; ++i) { toBuffer(tree, children.get(i), buffer, skipTypes); } - tree.disposeChildren(children); } @Nullable