diff --git a/src/VisualStudio/Core/Next/FindReferences/StreamingFindReferencesPresenter.TableDataSourceFindReferencesContext.cs b/src/VisualStudio/Core/Next/FindReferences/StreamingFindReferencesPresenter.TableDataSourceFindReferencesContext.cs index 92a9db1d51b061b4867a73a423dd0d523be064e5..a2009c662baf6890730327b41dbe41c02deaec82 100644 --- a/src/VisualStudio/Core/Next/FindReferences/StreamingFindReferencesPresenter.TableDataSourceFindReferencesContext.cs +++ b/src/VisualStudio/Core/Next/FindReferences/StreamingFindReferencesPresenter.TableDataSourceFindReferencesContext.cs @@ -580,8 +580,16 @@ private RoslynDefinitionBucket GetOrCreateDefinitionBucket(DefinitionItem defini public override Task ReportProgressAsync(int current, int maximum) { - //var progress = maximum == 0 ? 0 : ((double)current / maximum); - // _findReferencesWindow.SetProgress(current, maximum); + try + { + // The original FAR window exposed a SetProgress(double). Ensure that we + // don't crash if this code is running on a machine without the new API. + _findReferencesWindow.SetProgress(current, maximum); + } + catch + { + } + return SpecializedTasks.EmptyTask; }