From 43915133a1e7c682cdae313273060379f1f029b2 Mon Sep 17 00:00:00 2001 From: Dan Halbert Date: Sat, 16 Mar 2019 16:49:32 -0400 Subject: after code.py runs, flush filesystem before resetting heap --- shared-module/displayio/__init__.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'shared-module') diff --git a/shared-module/displayio/__init__.c b/shared-module/displayio/__init__.c index 546a46b1e..ced5b0fef 100644 --- a/shared-module/displayio/__init__.c +++ b/shared-module/displayio/__init__.c @@ -29,10 +29,8 @@ void displayio_refresh_displays(void) { if (mp_hal_is_interrupted()) { return; } - // Somehow reloads from the sdcard are being lost. So, cheat and reraise. - // But don't re-raise if already pending. - if (reload_requested && MP_STATE_VM(mp_pending_exception) == MP_OBJ_NULL) { - mp_raise_reload_exception(); + if (reload_requested) { + // Reload is about to happen, so don't redisplay. return; } -- cgit v1.2.3