Possible fix to problem with substrate node being unitialized

when called after "merge conservative" is selected in ext2spice.
This commit is contained in:
Tim Edwards 2017-10-20 16:07:52 -04:00
parent c56b07ed4c
commit feaabe2a17
1 changed files with 4 additions and 0 deletions

View File

@ -2678,7 +2678,11 @@ FILE *outf;
nn = (EFNodeName *) HashGetValue(he);
if (outf)
fprintf(outf, "%s", nodeSpiceName(nn->efnn_node->efnode_name->efnn_hier));
/* Mark node as visited */
if ((nodeClient *)nn->efnn_node->efnode_client == (ClientData)NULL)
initNodeClientHier(nn->efnn_node);
((nodeClient *)nn->efnn_node->efnode_client)->m_w.visitMask |= DEV_CONNECT_MASK;
return nn->efnn_node;
}