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 057e6d9 commit 72c82e8Copy full SHA for 72c82e8
lib/matplotlib/backends/backend_nbagg.py
@@ -166,7 +166,10 @@ def destroy(self):
166
def clearup_closed(self):
167
"""Clear up any closed Comms."""
168
self.web_sockets = set([socket for socket in self.web_sockets
169
- if not socket.is_open()])
+ if socket.is_open()])
170
+
171
+ if len(self.web_sockets) == 0:
172
+ self.manager.canvas.close_event()
173
174
175
class TimerTornado(TimerBase):
@@ -273,8 +276,6 @@ def on_close(self):
273
276
# When the socket is closed, deregister the websocket with
274
277
# the FigureManager.
275
278
self.comm.close()
- self.manager.clearup_closed()
- self.manager.canvas.close_event()
279
280
def send_json(self, content):
281
self.comm.send({'data': json.dumps(content)})
0 commit comments