diff --git a/src/vs/workbench/parts/git/browser/gitWorkbenchContributions.ts b/src/vs/workbench/parts/git/browser/gitWorkbenchContributions.ts index 132da6635c5ad45890a4252e6b58553fd1da85ea..433539923ed9d8b86fa8e6dac73190acf42f2681 100644 --- a/src/vs/workbench/parts/git/browser/gitWorkbenchContributions.ts +++ b/src/vs/workbench/parts/git/browser/gitWorkbenchContributions.ts @@ -224,6 +224,10 @@ class DirtyDiffModelDecorator { } private triggerDiff(): winjs.Promise { + if (!this.diffDelayer) { + return winjs.Promise.as(null); + } + return this.diffDelayer.trigger(() => { if (!this.model || this.model.isDisposed()) { return winjs.Promise.as([]); // disposed