Skip to content

Commit 5a51f02

Browse files
authored
fix: feedback cause timeout event pop (alibaba#2353)
1 parent 53deabc commit 5a51f02

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

core/file_server/event/BlockEventManager.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ void BlockedEventManager::GetFeedbackEvent(vector<Event*>& res) {
131131
for (auto& key : keys) {
132132
for (auto iter = mEventMap.begin(); iter != mEventMap.end();) {
133133
auto& e = iter->second;
134-
if (e.mEvent != nullptr && e.mQueueKey == key) {
134+
if (e.mEvent != nullptr && e.mQueueKey == key && !e.mEvent->IsReaderFlushTimeout()) {
135135
res.push_back(e.mEvent);
136136
iter = mEventMap.erase(iter);
137137
} else {

0 commit comments

Comments
 (0)