diff options
author | Alex Grönholm <alex.gronholm@nextday.fi> | 2019-06-23 21:38:01 +0300 |
---|---|---|
committer | Alex Grönholm <alex.gronholm@nextday.fi> | 2019-06-23 21:38:01 +0300 |
commit | 50a7e3935b19e01ce58582c5aae2fe9ccbfda988 (patch) | |
tree | b7b8beac3dcf48cdfc2c90e1fafb96749beff316 | |
parent | 8d0e9aa606fdda8a9b7fff788b4e6d44b2e3c7d4 (diff) | |
download | apscheduler-50a7e3935b19e01ce58582c5aae2fe9ccbfda988.tar.gz |
Fixed OverflowError on QT scheduler if the wait time is very long
Fixes #371.
-rw-r--r-- | apscheduler/schedulers/qt.py | 3 |
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: |