Index: realname_content_profile.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/realname/Attic/realname_content_profile.inc,v
retrieving revision 1.1.2.8
diff -u -r1.1.2.8 realname_content_profile.inc
--- realname_content_profile.inc	26 May 2010 20:34:45 -0000	1.1.2.8
+++ realname_content_profile.inc	10 Aug 2010 13:48:00 -0000
@@ -27,17 +27,15 @@
           $values[] = content_format($field_name, $content);
         }
       }
-      if (empty($account->{$field_name})) {
-        switch (count($values)) {
-          case 0:
-            $account->{$field_name} = NULL;
-            break;
-          case 1:
-            $account->{$field_name} = $values[0];
-            break;
-          default:
-            $account->{$field_name} = $values;
-        }
+      switch (count($values)) {
+        case 0:
+          $account->{$field_name} = NULL;
+          break;
+        case 1:
+          $account->{$field_name} = $values[0];
+          break;
+        default:
+          $account->{$field_name} = $values;
       }
     }
   }
Index: realname.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/realname/realname.module,v
retrieving revision 1.4.4.59
diff -u -r1.4.4.59 realname.module
--- realname.module	26 May 2010 21:10:01 -0000	1.4.4.59
+++ realname.module	10 Aug 2010 13:48:00 -0000
@@ -811,7 +811,7 @@
       $private_field = isset($account->{$private}) ? $account->{$private} : FALSE;
       if (isset($account->$name) && !empty($account->$name) && !$private_field) {
         if (is_array($account->$name)) {
-          $stuff['%'. $i] = $account->{$name}[0]['view'];
+            $stuff['%'. $i] = isset($account->{$name}[0]['view']) ? $account->{$name}[0]['view'] : $account->{$name}[0]['value'];
         }
         else {
           $stuff['%'. $i] = $account->$name;
