From 095d96fbe07cb28b81bde9102208a0ff1f3cba77 Mon Sep 17 00:00:00 2001 From: Shane Smiskol Date: Mon, 9 Mar 2026 18:43:42 -0700 Subject: [PATCH] reset: erase in thread (#37627) erase in thread --- system/ui/mici_reset.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/system/ui/mici_reset.py b/system/ui/mici_reset.py index 2eed4db11..af9d866d5 100755 --- a/system/ui/mici_reset.py +++ b/system/ui/mici_reset.py @@ -2,6 +2,7 @@ import os import sys import time +import threading from enum import IntEnum import pyray as rl @@ -122,7 +123,10 @@ class Reset(Scroller): self._reset_failed = True def _start_reset(self): - self._resetting_page.set_shown_callback(self._do_erase) + def do_erase_thread(): + threading.Thread(target=self._do_erase, daemon=True).start() + + self._resetting_page.set_shown_callback(do_erase_thread) gui_app.push_widget(self._resetting_page) def _nav_stack_tick(self):