提交 beed7379 编写于 作者: J Joao Moreno

fixes #15878

上级 b49d66ee
......@@ -44,7 +44,7 @@ export class GitContentProvider implements IWorkbenchContribution, ITextModelCon
const treeish = gitModel.getStatus().find(path, StatusType.INDEX) ? '~' : 'HEAD';
return this.gitService.buffer(path, treeish)
.then(contents => this.modelService.createModel(contents, null, uri))
.then(contents => this.modelService.createModel(contents || '', null, uri))
.then(model => {
const trigger = () => {
this.throttler.queue(() => {
......
......@@ -114,12 +114,13 @@ class DirtyDiffModelDecorator {
}
private diff(): winjs.Promise {
if (!this.model || this.model.isDisposed()) {
return winjs.TPromise.as<any>([]); // disposed
}
return this.originalURIPromise.then(originalURI => {
if (!this.model || this.model.isDisposed()) {
return winjs.TPromise.as<any>([]); // disposed
}
return this.originalURIPromise
.then(originalURI => this.editorWorkerService.computeDirtyDiff(originalURI, this.model.uri, true));
this.editorWorkerService.computeDirtyDiff(originalURI, this.model.uri, true);
});
}
private static changesToDecorations(diff: common.IChange[]): common.IModelDeltaDecoration[] {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册