From adbf1d3cab5bbdf5d3a606da2be0b0e4a83eaebd Mon Sep 17 00:00:00 2001 From: Mira Grudzinska Date: Wed, 26 Jun 2024 19:37:07 +0200 Subject: [PATCH] common: fix rendering failure In case of a problem with loading font data, there is no paint inside a text that can be rendered, but this should not interrupt the rendering process of other paints. Now fixed. @Issue: https://github.com/thorvg/thorvg/issues/2468 --- examples/resources/svg/thanks.svg | 62 +++++++++++++++++++++++++++++++ src/renderer/tvgText.h | 2 +- 2 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 examples/resources/svg/thanks.svg diff --git a/examples/resources/svg/thanks.svg b/examples/resources/svg/thanks.svg new file mode 100644 index 00000000..8e1f12d6 --- /dev/null +++ b/examples/resources/svg/thanks.svg @@ -0,0 +1,62 @@ + + + +CREDITS diff --git a/src/renderer/tvgText.h b/src/renderer/tvgText.h index f4fb1225..c56ce8b8 100644 --- a/src/renderer/tvgText.h +++ b/src/renderer/tvgText.h @@ -100,7 +100,7 @@ struct Text::Impl bool render(RenderMethod* renderer) { if (paint) return PP(paint)->render(renderer); - return false; + return true; } bool load()