diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2014-11-21 00:26:23 +0100 |
---|---|---|
committer | Victor Stinner <victor.stinner@gmail.com> | 2014-11-21 00:26:23 +0100 |
commit | e3156061b3603cc9d09e4e2f2865d138b6871b39 (patch) | |
tree | e02ebd004e3fb985469c890aeed917dfe6d47531 | |
parent | 61acd56bc8ee0e0a14b2f8b74096a38b86c738c4 (diff) | |
parent | 449f40dcedef74ad64737a9d68cdad2884b451ec (diff) | |
download | trollius-e3156061b3603cc9d09e4e2f2865d138b6871b39.tar.gz |
Merge Tulip into Trollius
-rw-r--r-- | trollius/selector_events.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/trollius/selector_events.py b/trollius/selector_events.py index 43cf884..8ff3489 100644 --- a/trollius/selector_events.py +++ b/trollius/selector_events.py @@ -90,10 +90,12 @@ class BaseSelectorEventLoop(base_events.BaseEventLoop): address, waiter, extra) def close(self): + if self._running: + raise RuntimeError("Cannot close a running event loop") if self.is_closed(): return - super(BaseSelectorEventLoop, self).close() self._close_self_pipe() + super(BaseSelectorEventLoop, self).close() if self._selector is not None: self._selector.close() self._selector = None |