don't load document to calculate view provider stamp

This commit is contained in:
peter
2015-10-08 20:26:08 +02:00
parent b20e1d8993
commit 4d3f29cbda
@@ -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);
}