From 78c19f7d4385e86cdb216931c793be01d11f5b12 Mon Sep 17 00:00:00 2001 From: Willy-JL <49810075+Willy-JL@users.noreply.github.com> Date: Thu, 30 Mar 2023 02:31:53 +0100 Subject: [PATCH] Fix busfault on text input buffer manual change --- applications/services/gui/modules/text_input.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/applications/services/gui/modules/text_input.c b/applications/services/gui/modules/text_input.c index f9146d99b..35ab30c16 100644 --- a/applications/services/gui/modules/text_input.c +++ b/applications/services/gui/modules/text_input.c @@ -262,6 +262,8 @@ static void text_input_view_draw_callback(Canvas* canvas, void* _model) { uint8_t needed_string_width = canvas_width(canvas) - 8; uint8_t start_pos = 4; + model->cursor_pos = model->cursor_pos > text_length ? text_length : model->cursor_pos; + canvas_clear(canvas); canvas_set_color(canvas, ColorBlack);