From 16629935fadda84ebe0f18ff738d7c55ff3d3241 Mon Sep 17 00:00:00 2001 From: Aleksey Pivovarov Date: Mon, 17 Jun 2019 12:54:25 +0300 Subject: [PATCH] lst: do not force request tracker for light document without VirtualFile GitOrigin-RevId: 59aa4be10d09acd652e4dca4fc96d5baefdee035 --- .../com/intellij/openapi/vcs/impl/LineStatusTrackerManager.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/LineStatusTrackerManager.kt b/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/LineStatusTrackerManager.kt index 8ae785140ca4..04f6f624dbd8 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/LineStatusTrackerManager.kt +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/LineStatusTrackerManager.kt @@ -128,7 +128,7 @@ class LineStatusTrackerManager( synchronized(LOCK) { for ((document, multiset) in forcedDocuments) { for (requester in multiset.elementSet()) { - warn("Tracker for is being held on dispose by $requester", document) + warn("Tracker is being held on dispose by $requester", document) } } forcedDocuments.clear() @@ -618,6 +618,8 @@ class LineStatusTrackerManager( } private fun isTrackedEditor(editor: Editor): Boolean { + // can't filter out "!isInLocalFileSystem" files, custom VcsBaseContentProvider can handle them + if (fileDocumentManager.getFile(editor.document) == null) return false return editor.project == null || editor.project == project } }