Browse Source

Minor AOT fixes and .NET 7 fixes.

pull/2514/head
James Jackson-South 2 years ago
parent
commit
8908dba6cf
  1. 2
      src/ImageSharp/Formats/Webp/Lossless/Vp8LEncoder.cs
  2. 4
      src/ImageSharp/Metadata/Profiles/ICC/IccReader.cs

2
src/ImageSharp/Formats/Webp/Lossless/Vp8LEncoder.cs

@ -502,7 +502,7 @@ internal class Vp8LEncoder : IDisposable
doNotCache = true;
// Go brute force on all transforms.
foreach (EntropyIx entropyIx in Enum.GetValues(typeof(EntropyIx)).Cast<EntropyIx>())
foreach (EntropyIx entropyIx in Enum.GetValues<EntropyIx>())
{
// We can only apply kPalette or kPaletteAndSpatial if we can indeed use a palette.
if ((entropyIx != EntropyIx.Palette && entropyIx != EntropyIx.PaletteAndSpatial) || usePalette)

4
src/ImageSharp/Metadata/Profiles/ICC/IccReader.cs

@ -88,9 +88,9 @@ internal sealed class IccReader
foreach (IccTagTableEntry tag in tagTable)
{
IccTagDataEntry entry;
if (store.ContainsKey(tag.Offset))
if (store.TryGetValue(tag.Offset, out IccTagDataEntry? value))
{
entry = store[tag.Offset];
entry = value;
}
else
{

Loading…
Cancel
Save