diff --git a/kernel/rtlil.cc b/kernel/rtlil.cc index 6a0f20002..a62607fb2 100644 --- a/kernel/rtlil.cc +++ b/kernel/rtlil.cc @@ -4269,8 +4269,9 @@ void RTLIL::Cell::setPort(const RTLIL::IdString& portname, RTLIL::SigSpec signal if (pd == PD_OUTPUT) { pair other_key(w->driverCell_, w->driverPort_); module->bufNormQueue.insert(other_key); + } else { + break; } - break; } w->driverCell_ = this; w->driverPort_ = portname;