Thanks to visit codestin.com Credit goes to github.com
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e7af5c9 commit 118876eCopy full SHA for 118876e
lib/matplotlib/backends/_backend_tk.py
@@ -460,7 +460,7 @@ def destroy(self, *args):
460
461
self.window.destroy()
462
463
- if not Gcf.get_num_fig_managers() and self._owns_mainloop:
+ if self._owns_mainloop and not Gcf.get_num_fig_managers():
464
self.window.quit()
465
466
def get_window_title(self):
@@ -884,6 +884,10 @@ def mainloop():
884
if managers:
885
first_manager = managers[0]
886
manager_class = type(first_manager)
887
+ if manager_class._owns_mainloop:
888
+ return
889
manager_class._owns_mainloop = True
- first_manager.window.mainloop()
- manager_class._owns_mainloop = False
890
+ try:
891
+ first_manager.window.mainloop()
892
+ finally:
893
+ manager_class._owns_mainloop = False
0 commit comments