From: Junkyeong Kim Date: Fri, 4 Jan 2019 07:37:26 +0000 (+0900) Subject: tdm_server: execute voutput_disconnect when voutput destroy if voutput is connected X-Git-Tag: accepted/tizen/unified/20190115.060027~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F81%2F196781%2F1;p=platform%2Fcore%2Fuifw%2Flibtdm.git tdm_server: execute voutput_disconnect when voutput destroy if voutput is connected Change-Id: Ia469a4c5c0a536010ecfc2137aff0d04fef5dcef Signed-off-by: Junkyeong Kim --- diff --git a/src/tdm_server.c b/src/tdm_server.c index 4d3ad7c..4dfcdc1 100644 --- a/src/tdm_server.c +++ b/src/tdm_server.c @@ -1252,6 +1252,12 @@ tdm_voutput_cb_resource_destroy(struct wl_resource *resource) tdm_output_unset_voutput_commit(voutput_info->voutput); if (voutput) { + if (voutput_info->request_commit == 1) { + tdm_output_unset_voutput_commit(voutput_info->voutput); + voutput_info->request_commit = 0; + tdm_voutput_disconnect(voutput_info->voutput); + } + ret = tdm_voutput_destroy(voutput); if (ret != TDM_ERROR_NONE) TDM_ERR("_tdm_voutput_cb_destroy fail");