summaryrefslogtreecommitdiffstats
path: root/src/lib/netlist/nl_base.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/netlist/nl_base.cpp')
-rw-r--r--src/lib/netlist/nl_base.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/lib/netlist/nl_base.cpp b/src/lib/netlist/nl_base.cpp
index d0a0e707aaf..10dc7cf635c 100644
--- a/src/lib/netlist/nl_base.cpp
+++ b/src/lib/netlist/nl_base.cpp
@@ -1029,12 +1029,14 @@ namespace netlist
}
m_time = top->exec_time();
- auto *const obj(top->object());
+ detail::net_t *const obj(top->object());
m_queue.pop();
- if (obj != nullptr)
- obj->template update_devs<KEEP_STATS>();
- else
+
+ if (!!(obj == nullptr))
break;
+
+ obj->template update_devs<KEEP_STATS>();
+
if (KEEP_STATS)
m_perf_out_processed.inc();
} while (true);