From ea2edf36e13ed943a8ce684a16ea481de96f7727 Mon Sep 17 00:00:00 2001 From: Haomai Wang Date: Thu, 9 Apr 2015 15:11:59 +0800 Subject: [PATCH] Event: process event before pop it to avoid releasing Signed-off-by: Haomai Wang --- src/msg/async/Event.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/msg/async/Event.cc b/src/msg/async/Event.cc index f6680417e567..a2fb88cd6965 100644 --- a/src/msg/async/Event.cc +++ b/src/msg/async/Event.cc @@ -373,9 +373,9 @@ int EventCenter::process_events(int timeout_microseconds) external_lock.Unlock(); while (!cur_process.empty()) { EventCallbackRef e = cur_process.front(); - cur_process.pop_front(); if (e) e->do_request(0); + cur_process.pop_front(); } } return numevents; -- 2.47.3