From e8f9f646e05799d32d2804fb918ab3c19fcc90dd Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Tue, 20 Sep 2022 08:07:09 +0200 Subject: [PATCH] fix: prevent window trash processing in confirmationDialog() Fixes "use after free" when confirmationDialog() is used in a menu handler. --- radio/src/gui/colorlcd/fullscreen_dialog.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/radio/src/gui/colorlcd/fullscreen_dialog.cpp b/radio/src/gui/colorlcd/fullscreen_dialog.cpp index d3259fd9a..1001bd1d2 100644 --- a/radio/src/gui/colorlcd/fullscreen_dialog.cpp +++ b/radio/src/gui/colorlcd/fullscreen_dialog.cpp @@ -147,7 +147,7 @@ static void run_ui_manually() RTOS_WAIT_MS(10); LvglWrapper::runNested(); - MainWindow::instance()->run(); + MainWindow::instance()->run(false); } void FullScreenDialog::runForever()