diff --git a/simple_access.module b/simple_access.module
index 2383036..efab876 100644
--- a/simple_access.module
+++ b/simple_access.module
@@ -632,11 +632,11 @@ function simple_access_group_select() {
     // return just groups for which user is a member
       $roles = array_keys($user->roles);
       $result = db_select('simple_access_groups', 'g')
-        ->fields('g', array('gid'))
-        ->innerJoin('simple_access_roles', 'r', 'g.gid = r.gid')
-        ->condition('rid', $roles, 'IN')
-        ->groupBy('gid')
-        ->execute();
+        ->fields('g', array('gid'));
+      $result->innerJoin('simple_access_roles', 'r', 'g.gid = r.gid');
+      $result->condition('rid', $roles, 'IN');
+      $result->groupBy('gid');
+      $result = $result->execute();
       while ($group = $result->fetchAssoc(PDO::FETCH_ASSOC)) {
         $groups[$group['gid']]['access'] = TRUE;
       }
