Index: base/task_scheduler/sequence.cc |
diff --git a/base/task_scheduler/sequence.cc b/base/task_scheduler/sequence.cc |
index 4db5478fe4a82e7893d047b1e53fa8906c93eb32..19d8ddf0d50fd832404c561c7db7994e5d25be76 100644 |
--- a/base/task_scheduler/sequence.cc |
+++ b/base/task_scheduler/sequence.cc |
@@ -16,6 +16,8 @@ Sequence::Sequence() = default; |
bool Sequence::PushTask(std::unique_ptr<Task> task) { |
DCHECK(task); |
+ DCHECK_LT(static_cast<size_t>(task->traits.priority()), |
+ arraysize(num_tasks_per_priority_)); |
// Use CHECK instead of DCHECK to crash earlier. See http://crbug.com/711167 |
// for details. |