From c977ce540e824cccb8946e2ac8e050c14615bbbc Mon Sep 17 00:00:00 2001 From: Julien Lebosquain Date: Fri, 1 Sep 2023 15:14:48 +0200 Subject: [PATCH] Fix property analyzer exception --- .../AvaloniaPropertyAnalyzer.CompileAnalyzer.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.CompileAnalyzer.cs b/src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.CompileAnalyzer.cs index 0c0b487dba..a4fa061b4b 100644 --- a/src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.CompileAnalyzer.cs +++ b/src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.CompileAnalyzer.cs @@ -168,9 +168,9 @@ public partial class AvaloniaPropertyAnalyzer foreach (var descendant in node.DescendantNodes().Where(n => n.IsKind(SyntaxKind.SimpleAssignmentExpression))) { - var assignmentOperation = (IAssignmentOperation)model.GetOperation(descendant, cancellationToken)!; - if (GetReferencedFieldOrProperty(assignmentOperation.Target) is { } target) + if (model.GetOperation(descendant, cancellationToken) is IAssignmentOperation assignmentOperation && + GetReferencedFieldOrProperty(assignmentOperation.Target) is { } target) { RegisterAssignment(target, assignmentOperation.Value); }