ea68908cafe0e9c8895610fac6c2f1a5dd22fc3f
hiram
  Mon Oct 12 17:29:14 2015 -0700
need to aadd assocTableName back into the table hash refs #16191

diff --git src/hg/xmlToSql/xmlToSql.c src/hg/xmlToSql/xmlToSql.c
index d9eaecf..1f8cc8b 100644
--- src/hg/xmlToSql/xmlToSql.c
+++ src/hg/xmlToSql/xmlToSql.c
@@ -216,30 +216,31 @@
 	}
     else
 	{
 	/* Need to handle association here. */
 	struct table *assocTable;
 	struct assocRef *ref;
 	char joinedName[256];
 	char *assocTableName;
 	int upperAt;
 	safef(joinedName, sizeof(joinedName), "%sTo%s", parentTable->name,
 	  table->name);
 	upperAt = strlen(parentTable->name) + 2;
   if (upperAt < strlen(joinedName))
   	joinedName[upperAt] = toupper(joinedName[upperAt]);
 	assocTableName = renameUnique(tableHash, joinedName);
+	hashAdd(tableHash, assocTableName, NULL);
 	assocTable = tableNew(assocTableName, NULL, NULL);
 	assocTable->isAssoc = TRUE;
 	addFieldToTable(assocTable, parentTable->name, parentTable->name,
 	    parentTable->primaryKey->attStat, TRUE, TRUE, 
 	    parentTable->primaryKey->isString, textField);
 	addFieldToTable(assocTable, table->name, table->name,
 	    table->primaryKey->attStat, TRUE, TRUE, 
 	    table->primaryKey->isString, textField);
 	slAddHead(pTableList, assocTable);
 	AllocVar(ref);
 	ref->assoc = assocTable;
 	ref->parent = parentTable;
 	slAddHead(&table->parentAssocs, ref);
 	}
     table->linkedParents = TRUE;