From c5394c223cec58b211e7dd45f5b1ec6301208430 Mon Sep 17 00:00:00 2001 From: Matt Liberty Date: Wed, 24 May 2023 22:39:41 -0700 Subject: [PATCH] cts: stop infinite recursion when length is not found Signed-off-by: Matt Liberty --- src/cts/src/HTreeBuilder.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cts/src/HTreeBuilder.cpp b/src/cts/src/HTreeBuilder.cpp index b2996a490df..3e7e8f7dbfb 100644 --- a/src/cts/src/HTreeBuilder.cpp +++ b/src/cts/src/HTreeBuilder.cpp @@ -541,6 +541,9 @@ unsigned HTreeBuilder::computeMinDelaySegment(const unsigned length, } if (minKey == std::numeric_limits::max()) { + if (tolerance >= MAX_TOLERANCE) { + return minKey; + } // Increasing tolerance return computeMinDelaySegment(length, inputSlew,