| Index: core/src/fxge/ge/fx_ge_path.cpp
|
| diff --git a/core/src/fxge/ge/fx_ge_path.cpp b/core/src/fxge/ge/fx_ge_path.cpp
|
| index ea1d80390b911d152e6021c9bd02f501b28211c7..b1410b3911d1d801487b9183795b6ebe1262bb0a 100644
|
| --- a/core/src/fxge/ge/fx_ge_path.cpp
|
| +++ b/core/src/fxge/ge/fx_ge_path.cpp
|
| @@ -55,7 +55,8 @@ void CFX_ClipRgn::IntersectMaskRect(FX_RECT rect, FX_RECT mask_rect, CFX_DIBitma
|
| if (m_Box.IsEmpty()) {
|
| m_Type = RectI;
|
| return;
|
| - } else if (m_Box == mask_rect) {
|
| + }
|
| + if (m_Box == mask_rect) {
|
| m_Mask = Mask;
|
| return;
|
| }
|
| @@ -229,7 +230,8 @@ static void _UpdateLineEndPoints(CFX_FloatRect& rect, FX_FLOAT start_x, FX_FLOAT
|
| rect.UpdateRect(end_x + hw, point_y);
|
| rect.UpdateRect(end_x - hw, point_y);
|
| return;
|
| - } else if (start_y == end_y) {
|
| + }
|
| + if (start_y == end_y) {
|
| FX_FLOAT point_x;
|
| if (end_x < start_x) {
|
| point_x = end_x - hw;
|
|
|