From f7b82d23e3787bb597e8284fcc6e8f6f9049efd7 Mon Sep 17 00:00:00 2001 From: Mira Grudzinska Date: Tue, 23 Nov 2021 19:56:35 +0100 Subject: [PATCH] common: nothing was rendered after an empty masked node came across The problem was observed for empty masked scenes (except the fastTrack cases). Solved by imimediate returning from the func without passing 'false' as its result. --- src/lib/tvgPaint.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/tvgPaint.cpp b/src/lib/tvgPaint.cpp index 3ea05aa..5a63402 100644 --- a/src/lib/tvgPaint.cpp +++ b/src/lib/tvgPaint.cpp @@ -170,7 +170,7 @@ bool Paint::Impl::render(RenderMethod& renderer) Create a composition image. */ if (cmpTarget && cmpMethod != CompositeMethod::ClipPath && !(cmpTarget->pImpl->ctxFlag & ContextFlag::FastTrack)) { auto region = smethod->bounds(renderer); - if (region.w == 0 || region.h == 0) return false; + if (region.w == 0 || region.h == 0) return true; cmp = renderer.target(region); renderer.beginComposite(cmp, CompositeMethod::None, 255); cmpTarget->pImpl->render(renderer); -- 2.7.4