[4.0] Fix TriggerEvent::Triggered callback null-reference issue 81/164081/2
authorxb.teng <xb.teng@samsung.com>
Fri, 15 Dec 2017 07:07:01 +0000 (15:07 +0800)
committerxb.teng <xb.teng@samsung.com>
Fri, 15 Dec 2017 07:11:02 +0000 (15:11 +0800)
Change-Id: I715503d59efd11dc20d798013714dc669537df96

src/Tizen.NUI/src/internal/DisposeQueue.cs
src/Tizen.NUI/src/internal/EventThreadCallback.cs

index 1fb4e69..dc75e9c 100755 (executable)
@@ -19,7 +19,7 @@ namespace Tizen.NUI
         private List<IDisposable> _disposables = new List<IDisposable>();
         private System.Object _listLock = new object();
         private EventThreadCallback _eventThreadCallback;
-        private static EventThreadCallback.CallbackDelegate _disposeQueueProcessDisposablesDelegate;
+        private EventThreadCallback.CallbackDelegate _disposeQueueProcessDisposablesDelegate;
 
         private DisposeQueue()
         {
@@ -69,14 +69,5 @@ namespace Tizen.NUI
                 _disposables.Clear();
             }
         }
-
-        internal int CurruntAccumulatedDisposableObjects
-        {
-            get
-            {
-                return _disposables.Count;
-            }
-        }
-
     }
 }
index 3c1a2d6..55b9175 100755 (executable)
@@ -24,7 +24,6 @@ namespace Tizen.NUI
         protected bool swigCMemOwn;
         /// <since_tizen> 3 </since_tizen>
         public delegate void CallbackDelegate();
-        private const int THREASHOLD = 100;
 
         internal EventThreadCallback(global::System.IntPtr cPtr, bool cMemoryOwn)
         {
@@ -113,10 +112,7 @@ namespace Tizen.NUI
         {
             if ((System.IntPtr)swigCPtr != global::System.IntPtr.Zero)
             {
-                if(DisposeQueue.Instance.CurruntAccumulatedDisposableObjects > THREASHOLD)
-                {
-                    NDalicManualPINVOKE.EventThreadCallback_Trigger(swigCPtr);
-                }
+                NDalicManualPINVOKE.EventThreadCallback_Trigger(swigCPtr);
             }
 
             if (NDalicPINVOKE.SWIGPendingException.Pending)