From 10b4fbce01e8015d823d88c6417178752b9912f6 Mon Sep 17 00:00:00 2001 From: Hwankyu Jhun Date: Fri, 20 Sep 2024 13:33:37 +0900 Subject: [PATCH] [Tizen.Core] Fix managing native handle of Event 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 b0a473dd5e6..89c3d84af03 100644 --- a/src/Tizen.Core/Tizen.Core/Event.cs +++ b/src/Tizen.Core/Tizen.Core/Event.cs @@ -135,7 +135,7 @@ public void Emit(EventObject eventObject) 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 0be1f06fd5e..5b05fbb1e58 100644 --- a/src/Tizen.Core/Tizen.Core/Task.cs +++ b/src/Tizen.Core/Tizen.Core/Task.cs @@ -402,7 +402,7 @@ public void AddEvent(Event coreEvent) 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 @@ public void AddEvent(Event coreEvent) } coreEvent.Source = handle; - coreEvent.Handle = IntPtr.Zero; } }