diff --git a/src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs b/src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs index 467dced080..ba0da4fbe0 100644 --- a/src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs +++ b/src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlSelectorTransformer.cs @@ -208,17 +208,9 @@ namespace Avalonia.Markup.Xaml.XamlIl.CompilerExtensions.Transformers if (node is XamlIlCombinatorSelector { SelectorType: XamlIlCombinatorSelector.CombinatorSelectorType.Template - } templateSelector) + }) { - if (templateSelector.Previous is XamlIlNestingSelector nestingSelector) - { - return nestingSelector.TargetType; - } - if (templateSelector.Previous is XamlIlTypeSelector typeSelector) - { - return typeSelector.TargetType; - } - return null; + return node.Previous.TargetType; } node = node.Previous; }