diff --git a/Design/Rule0043SecretText.cs b/Design/Rule0043SecretText.cs index 255b110e..52a048be 100644 --- a/Design/Rule0043SecretText.cs +++ b/Design/Rule0043SecretText.cs @@ -67,6 +67,7 @@ private static bool IsAuthorizationArgument(IArgument argument) return SemanticFacts.IsSameName(argument.Value.ConstantValue.Value.ToString(), authorization); case SyntaxKind.IdentifierName: IOperation operand = ((IConversionExpression)argument.Value).Operand; + if (operand.GetSymbol().OriginalDefinition.GetTypeSymbol().GetNavTypeKindSafe() != NavTypeKind.Label) return false; ILabelTypeSymbol label = (ILabelTypeSymbol)operand.GetSymbol().OriginalDefinition.GetTypeSymbol(); return SemanticFacts.IsSameName(label.GetLabelText(), authorization); default: