summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Grönholm <alex.gronholm@nextday.fi>2019-06-23 21:38:01 +0300
committerAlex Grönholm <alex.gronholm@nextday.fi>2019-06-23 21:38:01 +0300
commit50a7e3935b19e01ce58582c5aae2fe9ccbfda988 (patch)
treeb7b8beac3dcf48cdfc2c90e1fafb96749beff316
parent8d0e9aa606fdda8a9b7fff788b4e6d44b2e3c7d4 (diff)
downloadapscheduler-50a7e3935b19e01ce58582c5aae2fe9ccbfda988.tar.gz
Fixed OverflowError on QT scheduler if the wait time is very long
Fixes #371.
-rw-r--r--apscheduler/schedulers/qt.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/apscheduler/schedulers/qt.py b/apscheduler/schedulers/qt.py
index 7d4140e..0329a00 100644
--- a/apscheduler/schedulers/qt.py
+++ b/apscheduler/schedulers/qt.py
@@ -26,7 +26,8 @@ class QtScheduler(BaseScheduler):
def _start_timer(self, wait_seconds):
self._stop_timer()
if wait_seconds is not None:
- self._timer = QTimer.singleShot(wait_seconds * 1000, self._process_jobs)
+ wait_time = min(wait_seconds * 1000, 2147483647)
+ self._timer = QTimer.singleShot(wait_time, self._process_jobs)
def _stop_timer(self):
if self._timer: