From d49b0e9fe8c91d83b191b0cfabb4040902b9d4fa Mon Sep 17 00:00:00 2001 From: Derek Antrican Date: Mon, 18 Mar 2024 14:58:56 -0700 Subject: [PATCH] Implement check for inhertiance before calling method (#15029) --- src/Avalonia.Controls/NativeControlHost.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Avalonia.Controls/NativeControlHost.cs b/src/Avalonia.Controls/NativeControlHost.cs index 020b1b2a1a..7c6fac0f8d 100644 --- a/src/Avalonia.Controls/NativeControlHost.cs +++ b/src/Avalonia.Controls/NativeControlHost.cs @@ -192,7 +192,10 @@ namespace Avalonia.Controls protected virtual void DestroyNativeControlCore(IPlatformHandle control) { - ((INativeControlHostDestroyableControlHandle)control).Destroy(); + if (control is INativeControlHostDestroyableControlHandle nativeControlHostDestroyableControlHandle) + { + nativeControlHostDestroyableControlHandle.Destroy(); + } } }