diff --git a/pyAmakIHM/classes/controleur.py b/pyAmakIHM/classes/controleur.py
index dd2063aa74556bcd1118a6450fd4a4d4586db21b..d91537b93a1b761401fdf0068a524cc7fc3f63be 100644
--- a/pyAmakIHM/classes/controleur.py
+++ b/pyAmakIHM/classes/controleur.py
@@ -187,7 +187,13 @@ class Controleur:
             self.__is_run = True
             self.__amas.put_token()
 
-    def updateCycle(self,value) -> None:
+    def updateCycle(self,env,amas) -> None:
+        try:
+            self.updateWindow(env,amas)
+        except:
+            return
+
+    def updateWindow(env,amas):
         pass
 
     def initialisation(self):
@@ -200,7 +206,4 @@ class Controleur:
         self.__fenetre.display()
 
     def updateClosing(self):
-        print("Debut dans le controleur")
         self.__amas.exit_program()
-        print("Attente de l'amas")
-        #self.__th.join()
diff --git a/pyAmakIHM/classes/fenetre.py b/pyAmakIHM/classes/fenetre.py
index 4accab288400fab4f25f534b68f2724017e3572d..644906860aff2ac6f8a451dec65e22a8a172cc4a 100644
--- a/pyAmakIHM/classes/fenetre.py
+++ b/pyAmakIHM/classes/fenetre.py
@@ -218,8 +218,9 @@ class Fenetre :
 
     def on_closing(self):
         self.__observer.updateClosing()
+        for pan in self.__panelGraphiques:
+            pan.quit()
         self.__root.quit()
-        print('fin')
 
     """
     Run the window application