From 055055a0d399b563962843898acdaf6bc37ceec8 Mon Sep 17 00:00:00 2001 From: arvidn Date: Sun, 15 Mar 2020 21:18:28 +0100 Subject: [PATCH] don't assert session time doesn't step too far, just clamp it --- include/libtorrent/aux_/session_impl.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/libtorrent/aux_/session_impl.hpp b/include/libtorrent/aux_/session_impl.hpp index 01a4b04d8..0838aa0fc 100644 --- a/include/libtorrent/aux_/session_impl.hpp +++ b/include/libtorrent/aux_/session_impl.hpp @@ -1095,7 +1095,8 @@ namespace aux { std::int64_t const ret = total_seconds(aux::time_now() - m_created) + 1; TORRENT_ASSERT(ret >= 0); - TORRENT_ASSERT(ret <= (std::numeric_limits::max)()); + if (ret > (std::numeric_limits::max)()) + return (std::numeric_limits::max)(); return static_cast(ret); } time_point session_start_time() const override