diff --git a/Core/Src/lcd.c b/Core/Src/lcd.c index d1573e3..7e70a0b 100644 --- a/Core/Src/lcd.c +++ b/Core/Src/lcd.c @@ -136,6 +136,9 @@ static void display_write_data_byte_direct(uint8_t code) static void display_write_data_byte_framebuffer(uint8_t code) { + if (display_current_frame >= DISPLAY_FRAMES_AVAILABLE) + return; + display_framebuffer[16*2*display_current_frame + des.cursor_offset] = (char) code; des.cursor_offset += des.next ? -1 : 1; }