Check presence in sync_to_repeat

blocking-uring-test
Vitaliy Filippov 2020-01-16 02:16:35 +03:00
parent 0d90966739
commit d5386aa958
1 changed files with 2 additions and 2 deletions

View File

@ -201,7 +201,7 @@ resume_1:
// Nothing to flush
flusher->active_flushers--;
repeat_it = flusher->sync_to_repeat.find(cur.oid);
if (repeat_it->second > cur.version)
if (repeat_it != flusher->sync_to_repeat.end() && repeat_it->second > cur.version)
{
// Requeue version
flusher->unshift_flush({ .oid = cur.oid, .version = repeat_it->second });
@ -420,7 +420,7 @@ resume_1:
#endif
flusher->active_flushers--;
repeat_it = flusher->sync_to_repeat.find(cur.oid);
if (repeat_it->second > cur.version)
if (repeat_it != flusher->sync_to_repeat.end() && repeat_it->second > cur.version)
{
// Requeue version
flusher->unshift_flush({ .oid = cur.oid, .version = repeat_it->second });