Merge branch 'tizen_4.0' into tizen_5.0
[platform/core/api/webapi-plugins.git] / src / common / task-queue.cpp
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