diff --git a/src/Avalonia.Controls/Primitives/LightDismissOverlayLayer.cs b/src/Avalonia.Controls/Primitives/LightDismissOverlayLayer.cs index 5c350688a4..94ee99b019 100644 --- a/src/Avalonia.Controls/Primitives/LightDismissOverlayLayer.cs +++ b/src/Avalonia.Controls/Primitives/LightDismissOverlayLayer.cs @@ -46,13 +46,12 @@ namespace Avalonia.Controls.Primitives return manager?.LightDismissOverlayLayer; } + /// public bool HitTest(Point point) { if (InputPassThroughElement is Visual v) { - var hit = ((IInputElement?)VisualRoot)?.InputHitTest(point, x => x != this) as Visual; - - if (hit is object) + if (VisualRoot is IInputElement ie && ie.InputHitTest(point, x => x != this) is Visual hit) { return !v.IsVisualAncestorOf(hit); }