diff --git a/og_ui/og_ui.pages.inc b/og_ui/og_ui.pages.inc
index 2169d76..8c02097 100644
--- a/og_ui/og_ui.pages.inc
+++ b/og_ui/og_ui.pages.inc
@@ -35,7 +35,7 @@ function og_ui_subscribe($entity_type, $etid, $field_name = NULL) {
   list($id, $vid, $bundle) = entity_extract_ids($entity_type, $entity);
 
   if (empty($field_name)) {
-    $field_name = og_get_best_group_audience_field('user', $user->uid, $entity_type, $bundle);
+    $field_name = og_get_best_group_audience_field('user', $user, $entity_type, $bundle);
     if (empty($field_name)) {
       // User entity has no group audience field.
       drupal_not_found();
