From d8f435fa503afbd71a126466bd48c5a0af060723 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 19 Jul 2021 20:47:29 +0200 Subject: [PATCH] LibTTF: Propagate glyph bitmap allocation failure in rasterizer --- Userland/Libraries/LibTTF/Glyf.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Userland/Libraries/LibTTF/Glyf.cpp b/Userland/Libraries/LibTTF/Glyf.cpp index 28c707f794..c2c44fa2a0 100644 --- a/Userland/Libraries/LibTTF/Glyf.cpp +++ b/Userland/Libraries/LibTTF/Glyf.cpp @@ -208,6 +208,8 @@ void Rasterizer::draw_path(Gfx::Path& path) RefPtr Rasterizer::accumulate() { auto bitmap = Gfx::Bitmap::create(Gfx::BitmapFormat::BGRA8888, m_size); + if (!bitmap) + return {}; Color base_color = Color::from_rgb(0xffffff); for (int y = 0; y < m_size.height(); y++) { float accumulator = 0.0;