diff --git a/ext2spice/ext2spice.c b/ext2spice/ext2spice.c index 57e97c5b..b7dd1fce 100644 --- a/ext2spice/ext2spice.c +++ b/ext2spice/ext2spice.c @@ -1821,7 +1821,8 @@ topVisit(def, doStub) { hep = HashFind(&portNameTable, pname); HashSetValue(hep, (ClientData)(pointertype)nodeName->efnn_port); - sorted_ports[portidx] = StrDup((char **)NULL, pname); + if (sorted_ports[portidx] == NULL) + sorted_ports[portidx] = StrDup((char **)NULL, pname); } else {