diff --git a/source/main.cpp b/source/main.cpp index caacd82..652768b 100644 --- a/source/main.cpp +++ b/source/main.cpp @@ -343,14 +343,16 @@ int32_t handleMenuScreen(int32_t autobootOptionInput) { DrawUtils::clear(COLOR_BLACK); DrawUtils::endDraw(); + DrawUtils::deinitFont(); + + OSScreenShutdown(); + + free(screenBuffer); + if (autoboot != autobootOptionInput) { writeAutobootOption(autoboot); } - DrawUtils::deinitFont(); - - free(screenBuffer); - return selected; }