diff --git a/extflat/EFbuild.c b/extflat/EFbuild.c index beb2168a..3f58267d 100644 --- a/extflat/EFbuild.c +++ b/extflat/EFbuild.c @@ -706,6 +706,11 @@ efBuildEquiv(def, nodeName1, nodeName2, resist, isspice) dev->dev_terms[n].dterm_node = (nn1->efnn_node == NULL) ? nn2->efnn_node : nn1->efnn_node; + + /* Also check the substrate terminal */ + if (dev->dev_subsnode == lostnode) + dev->dev_subsnode = (nn1->efnn_node == NULL) ? + nn2->efnn_node : nn1->efnn_node; } /* If a node has been merged away, make sure that its name */