Index: realname.module
===================================================================
--- realname.module	(Revision 379)
+++ realname.module	(Arbeitskopie)
@@ -688,9 +688,13 @@
   if ($result) { // we've succeed
     return $result;
   }
-
-  $result = _realname_make_name($account);
-  db_query("INSERT INTO {realname} (uid, realname) VALUES(%d, '%s')", $account->uid, $result);
+  
+  $realname = _realname_make_name($account);
+  if ($result === '') {
+    db_query("UPDATE {realname} SET realname = '%s' WHERE uid = %d", $realname, $account->uid);
+  } else {
+    db_query("INSERT INTO {realname} (uid, realname) VALUES(%d, '%s')", $account->uid, $realname);
+  }
   return $result;
 }
 
