diff --git a/src/libraries/System.Net.Http/src/System/Net/Http/Headers/HttpHeaders.cs b/src/libraries/System.Net.Http/src/System/Net/Http/Headers/HttpHeaders.cs index ff79d8394d707b..ab0df44d9d566d 100644 --- a/src/libraries/System.Net.Http/src/System/Net/Http/Headers/HttpHeaders.cs +++ b/src/libraries/System.Net.Http/src/System/Net/Http/Headers/HttpHeaders.cs @@ -1435,7 +1435,7 @@ private ref object GetValueRefOrNullRef(HeaderDescriptor key) } else if (store is not null) { - valueRef = ref CollectionsMarshal.GetValueRefOrNullRef(Unsafe.As>(store), key); + valueRef = ref CollectionsMarshal.GetValueRefOrNullRef((Dictionary)store, key); } return ref valueRef; @@ -1580,7 +1580,7 @@ internal bool Remove(HeaderDescriptor key) } else if (store is not null) { - removed = Unsafe.As>(store).Remove(key); + removed = ((Dictionary)store).Remove(key); } if (removed)