From 72ee1c4343c9aeb039c053bcb5f3e48bc5abf10f Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Thu, 25 Nov 2021 15:04:56 +0900 Subject: [PATCH] sw_engien renderer: ++safety +exceptional handling for the drawing region. --- src/lib/sw_engine/tvgSwRenderer.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/sw_engine/tvgSwRenderer.cpp b/src/lib/sw_engine/tvgSwRenderer.cpp index 61c9156e..70c7768c 100644 --- a/src/lib/sw_engine/tvgSwRenderer.cpp +++ b/src/lib/sw_engine/tvgSwRenderer.cpp @@ -53,6 +53,8 @@ struct SwTask : Task region.y = bbox.min.y > 0 ? bbox.min.y : 0; region.w = bbox.max.x - region.x; region.h = bbox.max.y - region.y; + if (region.w < 0) region.w = 0; + if (region.h < 0) region.h = 0; return region; }