From 7354ba337a3b7883878735f4eb21995b7e53760a Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Mon, 2 Nov 2020 18:50:27 +0100 Subject: [PATCH] Use as instead of cast. In case someone's doing something funky, fail gracefully. --- src/Avalonia.Input/KeyboardDevice.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Avalonia.Input/KeyboardDevice.cs b/src/Avalonia.Input/KeyboardDevice.cs index 099fc74766..1a161ae56a 100644 --- a/src/Avalonia.Input/KeyboardDevice.cs +++ b/src/Avalonia.Input/KeyboardDevice.cs @@ -98,7 +98,7 @@ namespace Avalonia.Input break; } - el = (IInputElement)el.VisualParent; + el = el.VisualParent as IInputElement; } el = oldElement; @@ -117,8 +117,8 @@ namespace Avalonia.Input ie.IsKeyboardFocusWithin = true; } - el = (IInputElement)el.VisualParent; - } + el = el.VisualParent as IInputElement; + } } private void ClearChildrenFocusWithin(IInputElement element, bool clearRoot)