From 130c4dbd45463459a89a4b33462d1e490a0ce6f1 Mon Sep 17 00:00:00 2001 From: Tom Edwards <109803929+TomEdwardsEnscape@users.noreply.github.com> Date: Tue, 7 Nov 2023 00:56:54 +0100 Subject: [PATCH] Don't clear pointer capture unless we had pointer capture (#13489) --- src/Avalonia.Base/Input/Pointer.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Avalonia.Base/Input/Pointer.cs b/src/Avalonia.Base/Input/Pointer.cs index 8e305a66ad..43692da296 100644 --- a/src/Avalonia.Base/Input/Pointer.cs +++ b/src/Avalonia.Base/Input/Pointer.cs @@ -88,7 +88,10 @@ namespace Avalonia.Input public void Dispose() { - Capture(null); + if (Captured != null) + { + Capture(null); + } } ///