diff --git a/impeller/core/host_buffer.cc b/impeller/core/host_buffer.cc index 48891ea74707f..69b8c1cfd745d 100644 --- a/impeller/core/host_buffer.cc +++ b/impeller/core/host_buffer.cc @@ -29,7 +29,9 @@ HostBuffer::HostBuffer(const std::shared_ptr& allocator) desc.size = kAllocatorBlockSize; desc.storage_mode = StorageMode::kHostVisible; for (auto i = 0u; i < kHostBufferArenaSize; i++) { - device_buffers_[i].push_back(allocator->CreateBuffer(desc)); + std::shared_ptr device_buffer = allocator->CreateBuffer(desc); + FML_CHECK(device_buffer) << "Failed to allocate device buffer."; + device_buffers_[i].push_back(device_buffer); } }