summaryrefslogtreecommitdiff
path: root/components/rtgui
diff options
context:
space:
mode:
Diffstat (limited to 'components/rtgui')
-rw-r--r--components/rtgui/common/dc_hw.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/components/rtgui/common/dc_hw.c b/components/rtgui/common/dc_hw.c
index c0dac5c6ea..23f7c0aefb 100644
--- a/components/rtgui/common/dc_hw.c
+++ b/components/rtgui/common/dc_hw.c
@@ -227,7 +227,9 @@ static void rtgui_dc_hw_draw_point(struct rtgui_dc* self, int x, int y)
dc = (struct rtgui_dc_hw*) self;
x = x + dc->owner->extent.x1;
+ if(x < dc->owner->extent.x1 || x >= dc->owner->extent.x2) return;
y = y + dc->owner->extent.y1;
+ if(y < dc->owner->extent.y1 || y >= dc->owner->extent.y2) return;
/* draw this point */
dc->hw_driver->ops->set_pixel(&(dc->owner->gc.foreground), x, y);