summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/binaryview.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/python/binaryview.py b/python/binaryview.py
index 4b8fedbd..884745a6 100644
--- a/python/binaryview.py
+++ b/python/binaryview.py
@@ -9530,11 +9530,14 @@ to a the type "tagRECT" found in the typelibrary "winX64common"
def __next__(self):
while True:
- if not self.results.empty():
- return self.results.get()
-
- if (not self.thread.is_alive()) and self.results.empty():
- raise StopIteration
+ try:
+ return self.results.get(timeout=0.1)
+ except queue.Empty:
+ if not self.thread.is_alive():
+ try:
+ return self.results.get_nowait()
+ except queue.Empty:
+ raise StopIteration
@overload
def find_all_data(