From: Piotr Sawicki Date: Fri, 7 Jul 2017 07:40:48 +0000 (+0200) Subject: Free remaining callbacks while destroying a client X-Git-Tag: submit/tizen/20170727.154157~1^2~31 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d43c6b5a75bd87e6933835e375fb76ed6f71741b;p=platform%2Fcore%2Fsecurity%2Faskuser.git Free remaining callbacks while destroying a client After calling a registered callback it has to be freed to prevent from calling it again. Change-Id: Iacd1e345f4e1ff43827044c461d6cb6db75a5911 --- diff --git a/src/client/impl/ApiInterfaceImpl.cpp b/src/client/impl/ApiInterfaceImpl.cpp index 24dfad6..393924e 100644 --- a/src/client/impl/ApiInterfaceImpl.cpp +++ b/src/client/impl/ApiInterfaceImpl.cpp @@ -78,6 +78,8 @@ ApiInterfaceImpl::~ApiInterfaceImpl() closure.second(closure.first, askuser_call_cause::ASKUSER_CALL_CAUSE_FINALIZE, askuser_popup_result::ASKUSER_POPUP_RESULT_DENY_ONCE); } + + m_callbacks.clear(); } int ApiInterfaceImpl::process(int fd, int events)