diff --git a/app/models/user.rb b/app/models/user.rb
index 0cebe474819f7c51d97782a0eeae2add25413267..aa2973acb0752bfa37da8178234105eb17b62a1a 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -282,12 +282,14 @@ class User
   end
   
   def visible_person_by_id( id )
-    return self.person if ensure_bson(id) == self.person.id
-    friends.detect{|x| x.id == ensure_bson( id ) }
+    id = ensure_bson id
+    return self.person if id == self.person.id
+    friends.detect{|x| x.id == id }
   end
 
   def group_by_id( id )
-    groups.detect{|x| x.id == ensure_bson( id ) }
+    id = ensure_bson id
+    groups.detect{|x| x.id == id }
   end
 
   def groups_with_person person