From 40b967b9ef1b46f2fc08a60d83793bfc3d63884d Mon Sep 17 00:00:00 2001 From: hyunho Date: Thu, 7 May 2020 16:04:36 +0900 Subject: [PATCH] Fix timer handle leak issue Change-Id: Ifa68988421e6eb55185819c8317543bb8e0072e5 Signed-off-by: hyunho --- screen_connector_remote_surface_evas/remote_surface_evas.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/screen_connector_remote_surface_evas/remote_surface_evas.cc b/screen_connector_remote_surface_evas/remote_surface_evas.cc index 07d21f9..121e677 100644 --- a/screen_connector_remote_surface_evas/remote_surface_evas.cc +++ b/screen_connector_remote_surface_evas/remote_surface_evas.cc @@ -542,6 +542,11 @@ void RemoteSurfaceEvas::ClearNoRenderTimer() { void RemoteSurfaceEvas::NoRenderPush(int timeout) { LOGI("No render push start"); + if(impl_->no_render_timer_) { + LOGW("no render push is already started skip this one"); + return; + } + elm_win_norender_push(impl_->viewer_win_->GetRaw()); impl_->no_render_timer_ = g_timeout_add(timeout, [](gpointer user_data)->gboolean { -- 2.7.4