--- bio.module 2008-03-24 19:16:34.000000000 +0000 +++ new_bio.module 2008-10-05 01:50:29.000000000 +0100 @@ -252,7 +252,14 @@ function bio_nodeapi(&$node, $op, $a3 = break; case 'insert': // Record user's bio in bio table. - db_query('INSERT INTO {bio} (nid, uid) VALUES (%d, %d)', $node->nid, $node->uid); + $oldnid = $node->nid; + $nid = bio_for_user($node->uid); + if($nid) { + watchdog('bio', "bio_nodeapi: attempt to insert new bio node nid $nid; bio node nid $oldnid already set", WATCHDOG_ERROR, l(t('view'),"node/$nid")); + } + else { + db_query('INSERT INTO {bio} (nid, uid) VALUES (%d, %d)', $node->nid, $node->uid); + } break; case 'delete': // Remove the user's entry from the bio table when the user is deleted.