Skip to content

Commit

Permalink
Resolve InvalidCastException
Browse files Browse the repository at this point in the history
  • Loading branch information
Arthurvdv committed Dec 7, 2023
1 parent a75d1f8 commit a6f87a5
Showing 1 changed file with 1 addition and 0 deletions.
1 change: 1 addition & 0 deletions Design/Rule0043SecretText.cs
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down

0 comments on commit a6f87a5

Please sign in to comment.