From 7e3e5f80d7002c983c54b23ee3aaa6f2e82c48ae Mon Sep 17 00:00:00 2001
From: Sebastian Krzyszkowiak <dos@dosowisko.net>
Date: Thu, 5 Oct 2023 14:20:45 +0200
Subject: [PATCH] py,st3m: ViewManager: Call outgoing's on_exit_done before
 incoming's on_enter_done

This order seems to make a bit more sense.
---
 python_payload/st3m/ui/view.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/python_payload/st3m/ui/view.py b/python_payload/st3m/ui/view.py
index a14fb0e748..cbab783da6 100644
--- a/python_payload/st3m/ui/view.py
+++ b/python_payload/st3m/ui/view.py
@@ -209,11 +209,11 @@ class ViewManager(Responder):
 
         self._transitioning = False
 
-        if self._incoming is not None:
-            self._incoming.on_enter_done()
         if self._outgoing is not None:
             self._outgoing.on_exit_done()
             self._outgoing = None
+        if self._incoming is not None:
+            self._incoming.on_enter_done()
 
     def _perform_pending(self):
         if not self._pending:
-- 
GitLab