From 27cd029a0a6b3a12e4579e2bb5316836d040350b Mon Sep 17 00:00:00 2001 From: Matt Liberty Date: Fri, 1 Mar 2024 18:43:07 -0800 Subject: [PATCH] Fix crash in MakeTimingModel::findArea when a cell has no Liberty Signed-off-by: Matt Liberty --- search/MakeTimingModel.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/search/MakeTimingModel.cc b/search/MakeTimingModel.cc index ff9a861f..04bf5c92 100644 --- a/search/MakeTimingModel.cc +++ b/search/MakeTimingModel.cc @@ -168,7 +168,9 @@ MakeTimingModel::findArea() while (leaf_iter->hasNext()) { const Instance *inst = leaf_iter->next(); const LibertyCell *cell = network_->libertyCell(inst); - area += cell->area(); + if (cell) { + area += cell->area(); + } } delete leaf_iter; return area;