diff --git a/Bugzilla/Group.pm b/Bugzilla/Group.pm
index e33ce6347101320b2c41c8c4c864fc9fd5001dbe..2e8a975d2531e9cadd8fc92140d9bf97c185df01 100644
--- a/Bugzilla/Group.pm
+++ b/Bugzilla/Group.pm
@@ -103,7 +103,7 @@ sub grant_direct {
     my ($self, $type) = @_;
     $self->{grant_direct} ||= {};
     return $self->{grant_direct}->{$type} 
-        if defined $self->{members_direct}->{$type};
+        if defined $self->{grant_direct}->{$type};
     my $dbh = Bugzilla->dbh;
 
     my $ids = $dbh->selectcol_arrayref(