diff --git a/src/laybasic/laybasic/layNetlistBrowserModel.cc b/src/laybasic/laybasic/layNetlistBrowserModel.cc index aae0f9c7a..c50fcb4f4 100644 --- a/src/laybasic/laybasic/layNetlistBrowserModel.cc +++ b/src/laybasic/laybasic/layNetlistBrowserModel.cc @@ -1607,7 +1607,8 @@ CircuitNetDeviceTerminalItemData::do_ensure_children (NetlistBrowserModel * /*mo { size_t n = std::max (rows_for (m_tp.first), rows_for (m_tp.second)); for (size_t i = 0; i < n; ++i) { - std::pair termdefs = terminal_defs_from_terminal_refs (m_tp); + std::pair device_classes = device_classes_from_devices (dp ()); + std::pair termdefs = terminal_defs_from_device_classes (device_classes, i); IndexedNetlistModel::net_pair nets = nets_from_device_terminals (dp (), termdefs); push_back (new CircuitNetDeviceTerminalOthersItemData (this, nets, termdefs)); }