diff --git a/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/web/users/GetUserAction.java b/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/web/users/GetUserAction.java
index b03b9a5250f8a9ead1f8d0167e3697715f55e07a..ee81cfd60b063125547483e437c89e58a1d5cb13 100644
--- a/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/web/users/GetUserAction.java
+++ b/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/web/users/GetUserAction.java
@@ -136,28 +136,29 @@ public class GetUserAction extends AbstractUserAction
             try
             {
                 user = userPersistence.getUser(principal);
-
-                // Only return user profile info, first and last name.
-                if (detail != null && detail.equalsIgnoreCase("display"))
-                {
-                    user.getIdentities().clear();
-                    Set<PersonalDetails> details = user.getDetails(PersonalDetails.class);
-                    if (details.isEmpty())
-                    {
-                        String error = principal.getName() + " missing required PersonalDetails";
-                        throw new IllegalStateException(error);
-                    }
-                    PersonalDetails pd = details.iterator().next();
-                    user.details.clear();
-                    user.details.add(new PersonalDetails(pd.getFirstName(), pd.getLastName()));
-                }
             }
             catch (UserNotFoundException e)
             {
                 user = userPersistence.getPendingUser(principal);
             }
+
+            // Only return user profile info, first and last name.
+            if (detail != null && detail.equalsIgnoreCase("display"))
+            {
+                user.getIdentities().clear();
+                Set<PersonalDetails> details = user.getDetails(PersonalDetails.class);
+                if (details.isEmpty())
+                {
+                    String error = principal.getName() + " missing required PersonalDetails";
+                    throw new IllegalStateException(error);
+                }
+                PersonalDetails pd = details.iterator().next();
+                user.details.clear();
+                user.details.add(new PersonalDetails(pd.getFirstName(), pd.getLastName()));
+            }
+
         }
-    	
+
     	return user;
     }