Browse Source

Fix NRE bug in TextShaperImpl.ShapeText on netstandard2.0 (#20369)

* Fix NRE bug in TextShaperImpl.ShapeText on netstandard2.0 (#20364)

* Revert whitespace changes
release/11.3.11
adams85 9 months ago
committed by GitHub
parent
commit
3a2a3b5564
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 6
      src/Skia/Avalonia.Skia/TextShaperImpl.cs

6
src/Skia/Avalonia.Skia/TextShaperImpl.cs

@ -44,7 +44,11 @@ namespace Avalonia.Skia
var usedCulture = culture ?? CultureInfo.CurrentCulture;
#if NETSTANDARD2_0
buffer.Language = s_cachedLanguage.GetOrAdd(usedCulture.LCID, _ => new Language(culture));
if (!s_cachedLanguage.TryGetValue(usedCulture.LCID, out var language))
{
language = s_cachedLanguage.GetOrAdd(usedCulture.LCID, new Language(usedCulture));
}
buffer.Language = language;
#else
buffer.Language = s_cachedLanguage.GetOrAdd(
usedCulture.LCID,

Loading…
Cancel
Save