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)