mirror of https://github.com/KLayout/klayout.git
Fixed a potential crash in the netlist browser
This commit is contained in:
parent
fa1719acc3
commit
b8be13e2e6
|
|
@ -1927,7 +1927,11 @@ CircuitNetItemData::tooltip (NetlistBrowserModel *model)
|
||||||
{
|
{
|
||||||
if (m_np.first || m_np.second) {
|
if (m_np.first || m_np.second) {
|
||||||
size_t index = model->indexer ()->net_index (m_np);
|
size_t index = model->indexer ()->net_index (m_np);
|
||||||
|
if (index == lay::no_netlist_index) {
|
||||||
|
return std::string ();
|
||||||
|
} else {
|
||||||
return model->indexer ()->net_status_hint (circuits (), index);
|
return model->indexer ()->net_status_hint (circuits (), index);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
return std::string ();
|
return std::string ();
|
||||||
}
|
}
|
||||||
|
|
@ -1938,7 +1942,11 @@ CircuitNetItemData::status (NetlistBrowserModel *model)
|
||||||
{
|
{
|
||||||
if (m_np.first || m_np.second) {
|
if (m_np.first || m_np.second) {
|
||||||
size_t index = model->indexer ()->net_index (m_np);
|
size_t index = model->indexer ()->net_index (m_np);
|
||||||
|
if (index == lay::no_netlist_index) {
|
||||||
|
return db::NetlistCrossReference::None;
|
||||||
|
} else {
|
||||||
return model->indexer ()->net_from_index (circuits (), index).second.first;
|
return model->indexer ()->net_from_index (circuits (), index).second.first;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
return db::NetlistCrossReference::None;
|
return db::NetlistCrossReference::None;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue