diff --git a/menu/drivers_display/lakka.c b/menu/drivers_display/lakka.c index 683876a964..70832610bf 100644 --- a/menu/drivers_display/lakka.c +++ b/menu/drivers_display/lakka.c @@ -217,8 +217,8 @@ static void lakka_draw_icon(lakka_handle_t *lakka, if (!gl) return; - if (x < -lakka->icon_size || x > gl->win_width + lakka->icon_size - || y < -lakka->icon_size || y > gl->win_height + lakka->icon_size) + if (x < -lakka->icon_size || x > gl->win_width + || y < 0 || y > gl->win_height + lakka->icon_size) return; GLfloat color[] = { diff --git a/menu/drivers_display/xmb.c b/menu/drivers_display/xmb.c index f3aad6ae68..5e0cd4d69d 100644 --- a/menu/drivers_display/xmb.c +++ b/menu/drivers_display/xmb.c @@ -196,8 +196,8 @@ static void xmb_draw_icon(GLuint texture, float x, float y, if (!gl) return; - if (x < -xmb->icon_size || x > gl->win_width + xmb->icon_size - || y < -xmb->icon_size || y > gl->win_height + xmb->icon_size) + if (x < -xmb->icon_size || x > gl->win_width + || y < 0 || y > gl->win_height + xmb->icon_size) return; GLfloat color[] = {