From 3ef03d9c1127c34432e5ec95e9acee74788bd922 Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Sat, 22 Nov 2025 12:32:08 +1000 Subject: [PATCH] Add Guard --- src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs b/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs index 1d02789..116ac54 100644 --- a/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs +++ b/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs @@ -1019,6 +1019,7 @@ public class RoslynAnalysis(ILogger logger, BuildService buildSe private static Project GetProjectForSharpIdeProjectModel(SharpIdeProjectModel projectModel) { + Guard.Against.Null(projectModel); var projectsForProjectPath = _workspace!.CurrentSolution.Projects.Where(s => s.FilePath == projectModel.FilePath).ToList(); if (projectsForProjectPath.Count is 0) throw new InvalidOperationException($"No project found in workspace for project path '{projectModel.FilePath}'"); if (projectsForProjectPath.Count is 1)