From 5d2d5441090c0621a7288735027af93f8e616899 Mon Sep 17 00:00:00 2001 From: Krystine Sherwin <93062060+KrystalDelusion@users.noreply.github.com> Date: Wed, 15 Oct 2025 09:38:43 +1300 Subject: [PATCH] hierarchy.cc: Don't segfault --- passes/hierarchy/hierarchy.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/passes/hierarchy/hierarchy.cc b/passes/hierarchy/hierarchy.cc index c0e6a9104..bfdb80459 100644 --- a/passes/hierarchy/hierarchy.cc +++ b/passes/hierarchy/hierarchy.cc @@ -302,7 +302,9 @@ struct IFExpander const auto &bits = conn_signals; if ( bits.size() != 1 || + bits[0].wire == nullptr || !bits[0].wire->get_bool_attribute(ID::is_interface) || + conn_signals[0].wire == nullptr || conn_signals[0].wire->name.str().find("$dummywireforinterface") != 0 ) return;