8000
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 b16fcf9 commit 6678e02Copy full SHA for 6678e02
lib/matplotlib/backends/backend_nbagg.py
@@ -172,7 +172,10 @@ def destroy(self):
172
def clearup_closed(self):
173
"""Clear up any closed Comms."""
174
self.web_sockets = set([socket for socket in self.web_sockets
175
- if not socket.is_open()])
+ if socket.is_open()])
176
+
177
+ if len(self.web_sockets) == 0:
178
+ self.manager.canvas.close_event()
179
180
181
class TimerTornado(TimerBase):
@@ -284,8 +287,6 @@ def on_close(self):
284
287
# When the socket is closed, deregister the websocket with
285
288
# the FigureManager.
286
289
self.comm.close()
- self.manager.clearup_closed()
- self.manager.canvas.close_event()
290
291
def send_json(self, content):
292
self.comm.send({'data': json.dumps(content)})
0 commit comments