From 6b2f6cd51682b1a2a7c8288a712924e70472fe6d Mon Sep 17 00:00:00 2001 From: hjhun <36876573+hjhun@users.noreply.github.com> Date: Fri, 20 Sep 2024 13:43:02 +0900 Subject: [PATCH] [Tizen.Core] Fix managing native handle of Event (#6337) The native handle should not be null before calling Dispose() method. Signed-off-by: Hwankyu Jhun --- src/Tizen.Core/Tizen.Core/Event.cs | 2 +- src/Tizen.Core/Tizen.Core/Task.cs | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/Tizen.Core/Tizen.Core/Event.cs b/src/Tizen.Core/Tizen.Core/Event.cs index b0a473dd5..89c3d84af 100644 --- a/src/Tizen.Core/Tizen.Core/Event.cs +++ b/src/Tizen.Core/Tizen.Core/Event.cs @@ -135,7 +135,7 @@ namespace Tizen.Core eventObject.Handle = IntPtr.Zero; } - internal IntPtr Handle { get { return _handle; } set { _handle = value; } } + internal IntPtr Handle { get { return _handle; } } internal IntPtr Source { get; set; } internal int Id { get; set; } diff --git a/src/Tizen.Core/Tizen.Core/Task.cs b/src/Tizen.Core/Tizen.Core/Task.cs index 0be1f06fd..5b05fbb1e 100644 --- a/src/Tizen.Core/Tizen.Core/Task.cs +++ b/src/Tizen.Core/Tizen.Core/Task.cs @@ -402,7 +402,7 @@ namespace Tizen.Core throw new ArgumentNullException(nameof(coreEvent)); } - if (coreEvent.Handle == IntPtr.Zero) + if (coreEvent.Source != IntPtr.Zero) { throw new ArgumentException("The event is already added"); } @@ -428,7 +428,6 @@ namespace Tizen.Core } coreEvent.Source = handle; - coreEvent.Handle = IntPtr.Zero; } } -- 2.34.1