From d59a2bf8d5cfd81ab9bc6fa2e659b36cc7d7bc33 Mon Sep 17 00:00:00 2001 From: "K. S. Ernest (iFire) Lee" Date: Wed, 10 Nov 2021 23:25:29 -0800 Subject: [PATCH] Make error obvious. --- modules/svg/image_loader_svg.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/svg/image_loader_svg.cpp b/modules/svg/image_loader_svg.cpp index 45395c9ddc..72b42ca6eb 100644 --- a/modules/svg/image_loader_svg.cpp +++ b/modules/svg/image_loader_svg.cpp @@ -111,9 +111,12 @@ void ImageLoaderSVG::create_image_from_string(Ref p_image, String p_strin if (res != tvg::Result::Success) { ERR_PRINT("ImageLoaderSVG can't create image."); } + res = sw_canvas->sync(); + if (res != tvg::Result::Success) { + ERR_PRINT("ImageLoaderSVG can't create image."); + } Vector image; image.resize(width * height * sizeof(uint32_t)); - sw_canvas->sync(); for (uint32_t y = 0; y < height; y++) { for (uint32_t x = 0; x < width; x++) { @@ -127,7 +130,6 @@ void ImageLoaderSVG::create_image_from_string(Ref p_image, String p_strin free(buffer); p_image->create(width, height, false, Image::FORMAT_RGBA8, image); - tvg::Initializer::term(tvg::CanvasEngine::Sw); } void ImageLoaderSVG::get_recognized_extensions(List *p_extensions) const {