Skip to content
This repository was archived by the owner on Nov 2, 2022. It is now read-only.

Commit 4b5af88

Browse files
committed
Bugfix: Crash when ysls definition is csharp, doesn't match any yarn names, and doesn't have a definition name.
1 parent 8d677cc commit 4b5af88

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

LanguageServer/src/Server/Workspace/Workspace.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,12 @@ public void Initialize(ILanguageServer languageServer = null)
9494
fileEntry.Value.LookForUnmatchedCommands(isLastTime: true);
9595
}
9696

97+
9798
if (Configuration.DeepCommandLookup)
9899
{
100+
// If we don't have a definition name, we'll never find it by yarn name (already found everything by yarn name before deep command lookup.)
101+
UnmatchedDefinitions = UnmatchedDefinitions.Where(d => d.DefinitionName.Any()).ToList();
102+
99103
foreach (var file in unusedCSharpFiles)
100104
{
101105
if (!UnmatchedDefinitions.Any())

0 commit comments

Comments
 (0)