From 71ba9ab7cfa23da5d188942299bd21439546caed Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Tue, 16 Jul 2024 00:43:15 +0900 Subject: [PATCH] renderer: ++null check fixed a Duplicate example crash, regression by: f06127ab93e46e186869e6513b3cf4803c9ec695 --- src/renderer/tvgText.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/renderer/tvgText.h b/src/renderer/tvgText.h index 8af4fcf1..85a271a4 100644 --- a/src/renderer/tvgText.h +++ b/src/renderer/tvgText.h @@ -125,8 +125,8 @@ struct Text::Impl if (!load()) return nullptr; //transform the gradient coordinates based on the final scaled font. - if (P(paint)->flag & RenderUpdateFlag::Gradient) { - auto fill = P(paint)->rs.fill; + auto fill = P(paint)->rs.fill; + if (fill && P(paint)->flag & RenderUpdateFlag::Gradient) { auto scale = 1.0f / loader->scale; if (fill->type() == Type::LinearGradient) { P(static_cast(fill))->x1 *= scale;