diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/security/visibility/DefaultScanLabelGenerator.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/security/visibility/DefaultScanLabelGenerator.java index f4bf87e..6f2e37c 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/security/visibility/DefaultScanLabelGenerator.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/security/visibility/DefaultScanLabelGenerator.java @@ -56,13 +56,13 @@ public class DefaultScanLabelGenerator implements ScanLabelGenerator { @Override public List getLabels(User user, Authorizations authorizations) { + String userName = user.getShortName(); + List auths = this.labelsCache.getAuths(userName); if (authorizations != null) { List labels = authorizations.getLabels(); - String userName = user.getShortName(); - List auths = this.labelsCache.getAuths(userName); return dropLabelsNotInUserAuths(labels, auths, userName); } - return null; + return auths; } private List dropLabelsNotInUserAuths(List labels, List auths,