Skip to content

Commit 44c79d6

Browse files
committed
gpl: safer check for routability chart
Signed-off-by: Augusto Berndt <augusto.berndt@precisioninno.com>
1 parent 7e0ed73 commit 44c79d6

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

src/gpl/src/graphicsImpl.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -606,7 +606,7 @@ void GraphicsImpl::addIter(const int iter, const double overflow)
606606

607607
if (routing_chart_) {
608608
values.clear();
609-
if (!nbVec_.empty() && nbVec_[0]) {
609+
if (!nbVec_.empty() && nbVec_[0] && rb_) {
610610
values.push_back(static_cast<double>(rb_->getRudyAverage()));
611611
values.push_back(
612612
block->dbuAreaToMicrons(nbVec_[0]->getNesterovInstsArea()));
@@ -647,8 +647,10 @@ void GraphicsImpl::addRoutabilityIter(const int iter, const bool revert)
647647
gui::Painter::Color color
648648
= revert ? gui::Painter::kRed : gui::Painter::kGreen;
649649
main_chart_->addVerticalMarker(iter, color);
650-
routing_chart_->addVerticalMarker(
651-
iter, rb_->isMinRc() ? gui::Painter::kMagenta : gui::Painter::kBlack);
650+
if (routing_chart_ && rb_) {
651+
routing_chart_->addVerticalMarker(
652+
iter, rb_->isMinRc() ? gui::Painter::kMagenta : gui::Painter::kBlack);
653+
}
652654
}
653655

654656
void GraphicsImpl::cellPlotImpl(bool pause)

0 commit comments

Comments
 (0)