From 4acf89cf96ffeff6a9c436884e9fec1af6b9af6a Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Thu, 10 Jun 2021 11:33:57 +0900 Subject: [PATCH] common canvas: ++ exception handling. canvas update won't be performed if it's on drawing condition nor zero paints. --- src/lib/tvgCanvasImpl.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/tvgCanvasImpl.h b/src/lib/tvgCanvasImpl.h index cce790e4..11fe8b95 100644 --- a/src/lib/tvgCanvasImpl.h +++ b/src/lib/tvgCanvasImpl.h @@ -82,7 +82,7 @@ struct Canvas::Impl Result update(Paint* paint, bool force) { - if (!renderer) return Result::InsufficientCondition; + if (paints.count == 0 || drawing || !renderer) return Result::InsufficientCondition; Array clips; auto flag = RenderUpdateFlag::None;