Fix removal of notification updates, changing total_count.

GitOrigin-RevId: ff7076b01f4ae3be898e89c7258f34d6c67b780c
This commit is contained in:
levlam 2018-12-02 23:56:49 +03:00
parent d9dcca7743
commit 41a9359109

View File

@ -633,8 +633,9 @@ void NotificationManager::flush_pending_updates(int32 group_id, const char *sour
break;
}
}
if (update != nullptr && (cur_pos == 1 || update_ptr->total_count_ == 0)) {
if (update != nullptr && cur_pos == 1 && (updates.size() > 1 || update_ptr->total_count_ == 0)) {
VLOG(notifications) << "Remove empty update " << cur_pos;
CHECK(moved_deleted_notification_ids.empty());
is_changed = true;
update = nullptr;
}