diff options
Diffstat (limited to 'python')
| -rw-r--r-- | python/qpid/selector.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/python/qpid/selector.py b/python/qpid/selector.py index 710f8f0689..46052e1108 100644 --- a/python/qpid/selector.py +++ b/python/qpid/selector.py @@ -136,10 +136,12 @@ class Selector: rd, wr, ex = select(self.reading, self.writing, (), timeout) for sel in wr: - sel.writeable() + if sel.writing(): + sel.writeable() for sel in rd: - sel.readable() + if sel.reading(): + sel.readable() now = time.time() for sel in self.selectables.copy(): |
