From ee3249becab081a0ca3e8aa0514f950cc4f9d10c Mon Sep 17 00:00:00 2001 From: hasslesstech Date: Sat, 19 Apr 2025 15:04:15 +0300 Subject: [PATCH] [lcd] forbid writing to non-existant framebuffers --- Core/Src/lcd.c | 3 +++ 1 file changed, 3 insertions(+) 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; }