Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 2c9a85b

Browse files
solve nbagg recursion bug within nbagg
1 parent 673afe7 commit 2c9a85b

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

lib/matplotlib/backends/backend_nbagg.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,12 @@ def new_figure_manager_given_figure(num, figure):
231231
if is_interactive():
232232
manager.show()
233233
figure.canvas.draw_idle()
234-
canvas.mpl_connect('close_event', lambda event: Gcf.destroy(manager))
234+
235+
def destroy(event):
236+
canvas.mpl_disconnect(cid)
237+
Gcf.destroy(manager)
238+
239+
cid = canvas.mpl_connect('close_event', destroy)
235240
return manager
236241

237242
@staticmethod

0 commit comments

Comments
 (0)