Skip to content

Commit da3d920

Browse files
rkeithhillTylerLeonhardt
authored andcommitted
Fix VSCODE 1683 - HelpCommentReqHdlr crash on GetFile (#850)
1 parent 81b3cee commit da3d920

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/PowerShellEditorServices.Protocol/Server/LanguageServer.cs

+9-3
Original file line numberDiff line numberDiff line change
@@ -1162,7 +1162,15 @@ protected async Task HandleCommentHelpRequest(
11621162
CommentHelpRequestParams requestParams,
11631163
RequestContext<CommentHelpRequestResult> requestContext)
11641164
{
1165-
ScriptFile scriptFile = this.editorSession.Workspace.GetFile(requestParams.DocumentUri);
1165+
var result = new CommentHelpRequestResult();
1166+
1167+
ScriptFile scriptFile;
1168+
if (!this.editorSession.Workspace.TryGetFile(requestParams.DocumentUri, out scriptFile))
1169+
{
1170+
await requestContext.SendResult(result);
1171+
return;
1172+
}
1173+
11661174
int triggerLine = requestParams.TriggerPosition.Line + 1;
11671175

11681176
string helpLocation;
@@ -1171,8 +1179,6 @@ protected async Task HandleCommentHelpRequest(
11711179
triggerLine,
11721180
out helpLocation);
11731181

1174-
var result = new CommentHelpRequestResult();
1175-
11761182
if (functionDefinitionAst == null)
11771183
{
11781184
await requestContext.SendResult(result);

0 commit comments

Comments
 (0)