Skip to content
代码片段 群组 项目
未验证 提交 559630bc 编辑于 作者: Jason Malinowski's avatar Jason Malinowski 提交者: GitHub
浏览文件

Merge pull request #34195 from...

Merge pull request #34195 from jasonmalinowski/fix-race-in-getopendocumentincurrentcontextwithchanges

Fix race in GetOpenDocumentInCurrentContextWithChanges
No related branches found
No related tags found
无相关合并请求
......@@ -33,14 +33,15 @@ public static Document GetOpenDocumentInCurrentContextWithChanges(this SourceTex
{
if (Workspace.TryGetWorkspace(text.Container, out var workspace))
{
var solution = workspace.CurrentSolution;
var id = workspace.GetDocumentIdInCurrentContext(text.Container);
if (id == null || !workspace.CurrentSolution.ContainsDocument(id))
if (id == null || !solution.ContainsDocument(id))
{
return null;
}
var sol = workspace.CurrentSolution.WithDocumentText(id, text, PreservationMode.PreserveIdentity);
return sol.GetDocument(id);
return solution.WithDocumentText(id, text, PreservationMode.PreserveIdentity)
.GetDocument(id);
}
return null;
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册