From f922fa27b3f211b8c031f14d635b76dd1a23afe7 Mon Sep 17 00:00:00 2001 From: SunnyDesignor <50539661+SunnyDesignor@users.noreply.github.com> Date: Sat, 14 Feb 2026 20:45:03 +0800 Subject: [PATCH] fix: resolve TargetException in ToggleNodeInfoProvider by using correct reflection target (#20686) --- .../Avalonia.Android/Automation/ToggleNodeInfoProvider.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Android/Avalonia.Android/Automation/ToggleNodeInfoProvider.cs b/src/Android/Avalonia.Android/Automation/ToggleNodeInfoProvider.cs index cbd64e3b18..f8aeb694fc 100644 --- a/src/Android/Avalonia.Android/Automation/ToggleNodeInfoProvider.cs +++ b/src/Android/Avalonia.Android/Automation/ToggleNodeInfoProvider.cs @@ -45,7 +45,7 @@ namespace Avalonia.Android.Automation if (s_checkedProperty?.PropertyType == typeof(int)) { // Needed for Xamarin.AndroidX.Core 1.17+ - s_checkedProperty.SetValue(this, + s_checkedProperty.SetValue(nodeInfo, provider.ToggleState switch { ToggleState.On => 1, @@ -56,7 +56,7 @@ namespace Avalonia.Android.Automation else if (s_checkedProperty?.PropertyType == typeof(bool)) { // Needed for Xamarin.AndroidX.Core < 1.17 - s_checkedProperty.SetValue(this, provider.ToggleState == ToggleState.On); + s_checkedProperty.SetValue(nodeInfo, provider.ToggleState == ToggleState.On); } nodeInfo.Checkable = true;