diff options
Diffstat (limited to 'gui/treemodel.h')
-rw-r--r-- | gui/treemodel.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gui/treemodel.h b/gui/treemodel.h index 3157dbab..4c3f64c3 100644 --- a/gui/treemodel.h +++ b/gui/treemodel.h @@ -363,10 +363,16 @@ class Model : public QAbstractItemModel { switch (type) { case ElementType::BEL: + if (bel_root_ == nullptr) + return boost::none; return bel_root_->getById(id); case ElementType::WIRE: + if (wire_root_ == nullptr) + return boost::none; return wire_root_->getById(id); case ElementType::PIP: + if (pip_root_ == nullptr) + return boost::none; return pip_root_->getById(id); case ElementType::CELL: return cell_root_->getById(id); |