Browse Source

Minor AOT fixes and .NET 7 fixes.

pull/2514/head
James Jackson-South 3 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; doNotCache = true;
// Go brute force on all transforms. // 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. // We can only apply kPalette or kPaletteAndSpatial if we can indeed use a palette.
if ((entropyIx != EntropyIx.Palette && entropyIx != EntropyIx.PaletteAndSpatial) || usePalette) 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) foreach (IccTagTableEntry tag in tagTable)
{ {
IccTagDataEntry entry; IccTagDataEntry entry;
if (store.ContainsKey(tag.Offset)) if (store.TryGetValue(tag.Offset, out IccTagDataEntry? value))
{ {
entry = store[tag.Offset]; entry = value;
} }
else else
{ {

Loading…
Cancel
Save