From d4c15dcf66cac68e61537946e0d45ff40be9b706 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 3ea05aae..5a634027 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);