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; } }