From 6a36ba99d166adff9f5d104c23b3966cc41d2e31 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Thu, 19 Dec 2013 02:30:08 +0400 Subject: [PATCH] KT-4302 Kotlin plugin drops unsaved document content on indexing finish #KT-4302 fixed --- .../plugin/libraries/JetContentBasedFileSubstitutor.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/idea/src/org/jetbrains/jet/plugin/libraries/JetContentBasedFileSubstitutor.java b/idea/src/org/jetbrains/jet/plugin/libraries/JetContentBasedFileSubstitutor.java index 04cd504e6ba..3686484d3d5 100644 --- a/idea/src/org/jetbrains/jet/plugin/libraries/JetContentBasedFileSubstitutor.java +++ b/idea/src/org/jetbrains/jet/plugin/libraries/JetContentBasedFileSubstitutor.java @@ -76,9 +76,11 @@ public final class JetContentBasedFileSubstitutor implements ContentBasedClassFi DumbService.getInstance(project).runWhenSmart(new Runnable() { @Override public void run() { - FileDocumentManager docManager = FileDocumentManager.getInstance(); - docManager.getDocument(file); // force getting document because it can be collected - docManager.reloadFiles(file); + if (DecompiledUtils.isKotlinCompiledFile(file)) { + FileDocumentManager docManager = FileDocumentManager.getInstance(); + docManager.getDocument(file); // force getting document because it can be collected + docManager.reloadFiles(file); + } } }); return false;