common canvas: ++ exception handling.

canvas update won't be performed if it's on drawing condition nor zero paints.
This commit is contained in:
Hermet Park 2021-06-10 11:33:57 +09:00
parent 85587bbe79
commit 4acf89cf96

View file

@ -82,7 +82,7 @@ struct Canvas::Impl
Result update(Paint* paint, bool force) Result update(Paint* paint, bool force)
{ {
if (!renderer) return Result::InsufficientCondition; if (paints.count == 0 || drawing || !renderer) return Result::InsufficientCondition;
Array<RenderData> clips; Array<RenderData> clips;
auto flag = RenderUpdateFlag::None; auto flag = RenderUpdateFlag::None;