From 8e45eff4b9e7740bf332b86103850adca447e0b7 Mon Sep 17 00:00:00 2001 From: dsengupta0628 Date: Thu, 19 Mar 2026 16:54:09 +0000 Subject: [PATCH] clkTreeDelay to check arc without assuming it exists Signed-off-by: dsengupta0628 --- liberty/Liberty.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/liberty/Liberty.cc b/liberty/Liberty.cc index de019009..da8fe383 100644 --- a/liberty/Liberty.cc +++ b/liberty/Liberty.cc @@ -2761,7 +2761,7 @@ LibertyPort::clkTreeDelay(float in_slew, || (arc_set->role() == TimingRole::clockTreePathMax() && min_max == MinMax::max())) { const TimingArc *arc = arc_set->arcTo(to_rf); - if (arc->fromEdge()->asRiseFall() == from_rf) { + if (arc && arc->fromEdge()->asRiseFall() == from_rf) { const GateTableModel *gate_model = dynamic_cast(arc->model()); if (gate_model) return gate_model->delayModel()->findValue(in_slew, 0.0, 0.0);