From 676e82471935c10c42dae9b5c4de7f49ce66ea66 Mon Sep 17 00:00:00 2001 From: JunsuChoi Date: Mon, 30 Nov 2020 14:51:04 +0900 Subject: [PATCH] common Scene: Fix validation check for child's bounds Fix typo. and Change return to continue. Even if the child's boundary calculation is wrong, other child's boundary should be calculated. --- src/lib/tvgSceneImpl.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/tvgSceneImpl.h b/src/lib/tvgSceneImpl.h index 45baac26..bb37c328 100644 --- a/src/lib/tvgSceneImpl.h +++ b/src/lib/tvgSceneImpl.h @@ -77,12 +77,12 @@ struct Scene::Impl auto w2 = 0.0f; auto h2 = 0.0f; - if (paint->pImpl->bounds(&x2, &y2, &w2, &h2)) return false; + if (!paint->pImpl->bounds(&x2, &y2, &w2, &h2)) continue; //Merge regions if (x2 < x) x = x2; if (x + w < x2 + w2) w = (x2 + w2) - x; - if (y2 < y) y = x2; + if (y2 < y) y = y2; if (y + h < y2 + h2) h = (y2 + h2) - y; }