Skip to content

Commit ae72fb1

Browse files
author
walknight
committed
Fix a memory error.
1 parent 8e932c1 commit ae72fb1

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

libretro.c

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -921,9 +921,11 @@ void osint_render(void)
921921

922922
/* Is this vector a point? */
923923
if (vectors_draw[i].x0 == vectors_draw[i].x1 && vectors_draw[i].y0 == vectors_draw[i].y1
924-
/* That isn't joining two lines. */
925-
&& (vectors_draw[i].x0 != vectors_draw[i-1].x1 || vectors_draw[i].x1 != vectors_draw[i+1].x0 ||
926-
vectors_draw[i].y0 != vectors_draw[i-1].y1 || vectors_draw[i].y1 != vectors_draw[i+1].y0))
924+
/* That isn't joining two lines. */
925+
&& (i == 0 ||
926+
vectors_draw[i].x0 != vectors_draw[i - 1].x1 || vectors_draw[i].y0 != vectors_draw[i - 1].y1 ||
927+
i == vector_draw_cnt - 1 ||
928+
vectors_draw[i].x1 != vectors_draw[i + 1].x0 || vectors_draw[i].y1 != vectors_draw[i + 1].y0))
927929
#if 0
928930
if (vectors_draw[i].p0 == vectors_draw[i].p1
929931
&& (vectors_draw[i].p0 != vectors_draw[i-1].p1 || vectors_draw[i].p1 != vectors_draw[i+1].p0))

0 commit comments

Comments
 (0)