Skip to content

Commit 733cf90

Browse files
Potential fix for code scanning alert no. 199: Inefficient use of ContainsKey
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
1 parent 7f1344d commit 733cf90

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

src/BlazorWebFormsComponents/CustomControls/HtmlTextWriter.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,8 @@ public void AddAttribute(string name, string value)
7171
throw new ArgumentNullException(nameof(name));
7272

7373
// Special handling for class attribute - concatenate instead of replace
74-
if (name.Equals("class", StringComparison.OrdinalIgnoreCase) && _pendingAttributes.ContainsKey("class"))
74+
if (name.Equals("class", StringComparison.OrdinalIgnoreCase) && _pendingAttributes.TryGetValue("class", out var existingClass))
7575
{
76-
var existingClass = _pendingAttributes["class"];
7776
if (!string.IsNullOrEmpty(existingClass) && !string.IsNullOrEmpty(value))
7877
{
7978
_pendingAttributes["class"] = $"{existingClass} {value}";

0 commit comments

Comments
 (0)