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