|
@@ -191,7 +191,7 @@ namespace PRSDesktop
|
|
|
|
|
|
if (!MatchFilter(filter, OVERRIDDEN_FILTERS))
|
|
|
{
|
|
|
- bool isoverridden = Items.Any(x => String.Equals(x.Descriptor, descriptor) && (x.Type == SecurityTokenType.Group));
|
|
|
+ bool isoverridden = Items.Any(x => String.Equals(x.Descriptor, descriptor) && (x.Type == SecurityTokenType.Group) && x.ID == groupid);
|
|
|
var check = (filter(OVERRIDDEN_TOKENS) && isoverridden) || (filter(DEFAULT_TOKENS) && !isoverridden);
|
|
|
if (!check)
|
|
|
return false;
|
|
@@ -218,7 +218,7 @@ namespace PRSDesktop
|
|
|
|
|
|
if (!MatchFilter(filter, OVERRIDDEN_FILTERS))
|
|
|
{
|
|
|
- bool isoverridden = Items.Any(x => string.Equals(x.Descriptor, descriptor) && (x.Type == SecurityTokenType.User));
|
|
|
+ bool isoverridden = Items.Any(x => string.Equals(x.Descriptor, descriptor) && (x.Type == SecurityTokenType.User) && x.ID == userid);
|
|
|
var check = (filter(OVERRIDDEN_TOKENS) && isoverridden) || (filter(DEFAULT_TOKENS) && !isoverridden);
|
|
|
if (!check)
|
|
|
return false;
|