void print_coordinates(coordinates_t coordinates_array[], int base_y, int base_x) {
unsigned i = 0;
- while ((coordinates_array + i)->y != 0 && (coordinates_array + i)->x != 0) {
+ while ((coordinates_array + i)->y != 0 && (coordinates_array + i)->x != 0 && i < MAX_COORDINATES) {
if ((coordinates_array + i)->type == 0) {
print_o(base_y + remap_y((coordinates_array + i)->y), base_x + remap_x((coordinates_array + i)->x));
} else {