Index: modules/user/user.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/user/user.module,v
retrieving revision 1.1136
diff -u -p -r1.1136 user.module
--- modules/user/user.module	12 Mar 2010 15:56:30 -0000	1.1136
+++ modules/user/user.module	12 Mar 2010 21:14:36 -0000
@@ -2258,6 +2258,10 @@ function user_delete_multiple(array $uid
  * Page callback wrapper for user_view().
  */
 function user_view_page($uid) {
+  if (is_object($uid)) {
+    $uid = $uid->uid;
+  }
+
   // 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);
