aboutsummaryrefslogtreecommitdiffstats
path: root/gui
diff options
context:
space:
mode:
Diffstat (limited to 'gui')
-rw-r--r--gui/treemodel.h6
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);