Skip to content
Snippets Groups Projects
Commit 9efb16d6 authored by Alex Wiens's avatar Alex Wiens
Browse files

Prule.daemon: Fix InvalidStateError in future

parent 0cbe3ee2
Branches
No related tags found
No related merge requests found
......@@ -379,7 +379,10 @@ class CCCheckThread(threading.Thread):
return None
#await self.requestTask
try:
jobs = self.requestFuture.result()
except CancelledError as e:
jobs = None
with self.stopCondition:
self.requestTask = None
self.requestFuture = None
......@@ -489,9 +492,9 @@ class CCCheckThread(threading.Thread):
with self.stopCondition:
print("Stop CCCheckThread")
self.stopThread = True
if self.requestFuture != None:
#self.requestFuture.cancel()
self.requestFuture.set_result(None)
if self.requestFuture != None and self.requestFuture.done() == False:
self.requestFuture.cancel()
#self.requestFuture.set_result(None)
self.stopCondition.notify()
"""
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment