Merge branch 'tizen_4.0' into tizen_5.0 32/245132/1
authorPiotr Kosko <p.kosko@samsung.com>
Fri, 2 Oct 2020 11:07:26 +0000 (13:07 +0200)
committerPiotr Kosko <p.kosko@samsung.com>
Fri, 2 Oct 2020 11:22:01 +0000 (13:22 +0200)
Change-Id: Ic5b2736ab945e3c39cea6f32aae8d5532dd74558

src/common/task-queue.cpp
src/common/task-queue.h

index fe551a5..c743a78 100644 (file)
@@ -71,7 +71,11 @@ void TaskQueue::Stop() {
 void TaskQueue::ScheduleWorkInMainThread(const std::function<void()>& work) {
   QueueData<void>* d = new QueueData<void>();
   d->work_callback_ = work;
-  g_idle_add(WorkCallback<void>, d);
+
+  if (!g_idle_add(WorkCallback<void>, d)) {
+    LoggerE("g_idle_add failed");
+    delete d;
+  }
 }
 
 }  // namespace common
index c44cc09..1fe8879 100644 (file)
@@ -188,7 +188,11 @@ void TaskQueue::ScheduleWorkInMainThread(const std::function<void(const std::sha
   QueueData<T>* d = new QueueData<T>();
   d->work_callback_ = work;
   d->data_ = data;
-  g_idle_add(WorkCallback<T>, d);
+
+  if (!g_idle_add(WorkCallback<T>, d)) {
+    LoggerE("g_idle_add failed");
+    delete d;
+  }
 }
 
 }  // namespace common