Skip to content

Commit 0d59200

Browse files
authored
Merge pull request #704 from ccordoba12/fix-eventloops
Fix Tk and asyncio event loops
2 parents 0ffbf25 + 866e240 commit 0d59200

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

ipykernel/eventloops.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -232,10 +232,10 @@ def process_stream_events(stream, *a, **kw):
232232
# For Tkinter, we create a Tk object and call its withdraw method.
233233
kernel.app_wrapper = BasicAppWrapper(app)
234234

235-
notifier = partial(process_stream_events, shell_stream)
235+
notifier = partial(process_stream_events, kernel.shell_stream)
236236
# seems to be needed for tk
237237
notifier.__name__ = "notifier"
238-
app.tk.createfilehandler(shell_stream.getsockopt(zmq.FD), READABLE, notifier)
238+
app.tk.createfilehandler(kernel.shell_stream.getsockopt(zmq.FD), READABLE, notifier)
239239
# schedule initial call after start
240240
app.after(0, notifier)
241241

@@ -364,8 +364,8 @@ def process_stream_events(stream):
364364
if stream.flush(limit=1):
365365
loop.stop()
366366

367-
notifier = partial(process_stream_events, shell_stream)
368-
loop.add_reader(shell_stream.getsockopt(zmq.FD), notifier)
367+
notifier = partial(process_stream_events, kernel.shell_stream)
368+
loop.add_reader(kernel.shell_stream.getsockopt(zmq.FD), notifier)
369369
loop.call_soon(notifier)
370370

371371
while True:

0 commit comments

Comments
 (0)