summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergei Kobec <s.kobec@samsung.com>2017-03-27 15:25:04 +0300
committerSergei Kobec <s.kobec@samsung.com>2017-03-27 15:25:04 +0300
commitd9df24bdb7a691caa06338fc14b21f97ee80a578 (patch)
tree02e0554eadf1c7cf43e434a7008ae791b06af40e
parent7bc89ca0f08dbcf41d461e77d889b8e0cef9fad5 (diff)
downloadalarm-d9df24bdb7a691caa06338fc14b21f97ee80a578.tar.gz
alarm-d9df24bdb7a691caa06338fc14b21f97ee80a578.tar.bz2
alarm-d9df24bdb7a691caa06338fc14b21f97ee80a578.zip
TizenRefApp-8249 [Alarm] Time on app alarm does not match with time on widget alarmtizen_4.0.m1_releasesubmit/tizen/20170327.131711
Change-Id: I032d1023d33f49da589d18f9c75f3820610a5c31 Signed-off-by: Sergei Kobec <s.kobec@samsung.com>
-rw-r--r--lib-apps-common/src/Model/DataControlConsumer.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib-apps-common/src/Model/DataControlConsumer.cpp b/lib-apps-common/src/Model/DataControlConsumer.cpp
index c733d88..6b2a51b 100644
--- a/lib-apps-common/src/Model/DataControlConsumer.cpp
+++ b/lib-apps-common/src/Model/DataControlConsumer.cpp
@@ -30,10 +30,11 @@ namespace
{
for (auto it = callbacks.begin(); it != callbacks.end(); ++it) {
if (it->first == requestId) {
- if (it->second) {
- it->second(std::move(args)...);
- }
+ auto callback = std::move(it->second);
callbacks.erase(it);
+ if (callback) {
+ callback(std::move(args)...);
+ }
break;
}
}