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

Skip to content

Commit 72c82e8

Browse files
committed
WIP: race condition?
1 parent 057e6d9 commit 72c82e8

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

lib/matplotlib/backends/backend_nbagg.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,10 @@ def destroy(self):
166166
def clearup_closed(self):
167167
"""Clear up any closed Comms."""
168168
self.web_sockets = set([socket for socket in self.web_sockets
169-
if not socket.is_open()])
169+
if socket.is_open()])
170+
171+
if len(self.web_sockets) == 0:
172+
self.manager.canvas.close_event()
170173

171174

172175
class TimerTornado(TimerBase):
@@ -273,8 +276,6 @@ def on_close(self):
273276
# When the socket is closed, deregister the websocket with
274277
# the FigureManager.
275278
self.comm.close()
276-
self.manager.clearup_closed()
277-
self.manager.canvas.close_event()
278279

279280
def send_json(self, content):
280281
self.comm.send({'data': json.dumps(content)})

0 commit comments

Comments
 (0)