diff --git a/display_list/dl_builder.cc b/display_list/dl_builder.cc index a9249757e4ba0..238cd7f342b76 100644 --- a/display_list/dl_builder.cc +++ b/display_list/dl_builder.cc @@ -62,6 +62,7 @@ static constexpr inline bool is_power_of_two(int value) { template void* DisplayListBuilder::Push(size_t pod, Args&&... args) { size_t size = SkAlignPtr(sizeof(T) + pod); + FML_CHECK(size < (1 << 24)); if (used_ + size > allocated_) { static_assert(is_power_of_two(kDLPageSize), "This math needs updating for non-pow2.");