From 50a7e3935b19e01ce58582c5aae2fe9ccbfda988 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20Gr=C3=B6nholm?= Date: Sun, 23 Jun 2019 21:38:01 +0300 Subject: Fixed OverflowError on QT scheduler if the wait time is very long Fixes #371. --- apscheduler/schedulers/qt.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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: -- cgit v1.2.1