From e99d4ad8e24602c3c30f57215cdbb83d7b934eef Mon Sep 17 00:00:00 2001 From: sowle Date: Tue, 30 Nov 2021 00:20:51 +0300 Subject: [PATCH] get_checkpoint_before_height() fixed (rare case in gcc when CPs < 3) --- src/currency_core/checkpoints.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/currency_core/checkpoints.cpp b/src/currency_core/checkpoints.cpp index 3dacc47e..bbce9815 100644 --- a/src/currency_core/checkpoints.cpp +++ b/src/currency_core/checkpoints.cpp @@ -87,8 +87,8 @@ namespace currency return top_cp; auto it = m_points.lower_bound(height); // if found, it->first >= height - if (it == m_points.end() || --it == m_points.end()) + if (it == m_points.end() || it == m_points.begin()) return 0; - return it->first; + return (--it)->first; } }