Index: realname.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/realname/realname.module,v
retrieving revision 1.4.4.57
diff -u -p -r1.4.4.57 realname.module
--- realname.module	13 Oct 2009 17:48:06 -0000	1.4.4.57
+++ realname.module	4 Dec 2009 15:15:51 -0000
@@ -703,12 +703,13 @@ function realname_make_name(&$account) {
   if (empty($result)) {
     return $account->name;
   }
-  if (!db_result(db_query("SELECT uid FROM {realname} WHERE uid=%d", $account->uid))) { 
+  if (!($existing = db_result(db_query("SELECT realname FROM {realname} WHERE uid = %d", $account->uid)))) { 
     db_query("INSERT INTO {realname} (uid, realname) VALUES(%d, '%s')", $account->uid, $result);
   }
-  else {
-    db_query("UPDATE {realname} SET realname='s' where uid=%d", $result,$account->uid);
+  elseif ($existing != $result) {
+    db_query("UPDATE {realname} SET realname='%s' where uid = %d", $result, $account->uid);
   }
+  $users[$account->uid] = $result;
   return $result;
 }
 
