Index: modules/user/user.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/user/user.module,v
retrieving revision 1.1179
diff -u -r1.1179 user.module
--- modules/user/user.module	29 Jun 2010 18:24:10 -0000	1.1179
+++ modules/user/user.module	1 Jul 2010 21:00:09 -0000
@@ -2314,11 +2314,16 @@
 
 /**
  * Page callback wrapper for user_view().
+ *
+ * @param $account
+ *   A user object or uid.
  */
-function user_view_page($uid) {
+function user_view_page($account) {
+  if (!is_object($account)) {
+    $account = user_load($account);
+  }
   // An administrator may try to view a non-existent account,
   // so we give them a 404 (versus a 403 for non-admins).
-  $account = user_load($uid);
   return is_object($account) ? user_view($account) : MENU_NOT_FOUND;
 }
 
