From 0c9a578f9f9f41b22c80c469933ed7860715d013 Mon Sep 17 00:00:00 2001
From: moon2 <moon2protonmail@protonmail.com>
Date: Sat, 11 May 2024 18:15:19 +0200
Subject: [PATCH] delete l8r

---
 python_payload/apps/demo_melodic/pages.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/python_payload/apps/demo_melodic/pages.py b/python_payload/apps/demo_melodic/pages.py
index 11fe2b9bc2..d7894aa24f 100644
--- a/python_payload/apps/demo_melodic/pages.py
+++ b/python_payload/apps/demo_melodic/pages.py
@@ -364,10 +364,13 @@ class AudioModuleSelectPage(Page):
             return isinstance(s, t)
 
         if not module_target_in_slot(self.slot_pages[slot], module_target):
+            deletee = None
             if self.slot_pages[slot] is not None:
-                self.slot_pages[slot].delete()
+                deletee = self.slot_pages[slot]
                 self.slot_pages[slot] = None
             self._insert_module(module_target, slot)
+            if deletee:
+                deletee.delete()
             self._update_parent()
             self._update_module_index()
 
-- 
GitLab