From 07056b0dd16f89c31bbd4f7a2b643683b50f9062 Mon Sep 17 00:00:00 2001 From: David Wilson Date: Tue, 15 May 2018 00:27:41 +0100 Subject: [PATCH] issue #249: fix ordering bug masked by previous implementation --- mitogen/core.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mitogen/core.py b/mitogen/core.py index f58eac83..30d2c911 100644 --- a/mitogen/core.py +++ b/mitogen/core.py @@ -805,11 +805,11 @@ class BasicStream(object): def on_disconnect(self, broker): LOG.debug('%r.on_disconnect()', self) - broker.stop_receive(self) - broker._stop_transmit(self) if self.receive_side: + broker.stop_receive(self) self.receive_side.close() if self.transmit_side: + broker._stop_transmit(self) self.transmit_side.close() fire(self, 'disconnect')