From 4d3f29cbdaec471133d0f84f3c6aabe5394c81f2 Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 8 Oct 2015 20:21:03 +0200 Subject: [PATCH] don't load document to calculate view provider stamp --- .../com/intellij/psi/SingleRootFileViewProvider.java | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/platform/core-impl/src/com/intellij/psi/SingleRootFileViewProvider.java b/platform/core-impl/src/com/intellij/psi/SingleRootFileViewProvider.java index 8f1430a096e2..de96f0e4c5bd 100644 --- a/platform/core-impl/src/com/intellij/psi/SingleRootFileViewProvider.java +++ b/platform/core-impl/src/com/intellij/psi/SingleRootFileViewProvider.java @@ -614,16 +614,9 @@ public class SingleRootFileViewProvider extends UserDataHolderBase implements Fi @Override public long getModificationStamp() { - final VirtualFile virtualFile = getVirtualFile(); - if (virtualFile instanceof LightVirtualFile) { - Document doc = getCachedDocument(); - if (doc != null) return getLastCommittedStamp(doc); - return virtualFile.getModificationStamp(); - } - - final Document document = getDocument(); + final Document document = getCachedDocument(); if (document == null) { - return virtualFile.getModificationStamp(); + return getVirtualFile().getModificationStamp(); } return getLastCommittedStamp(document); }