Skip to content

Commit b4a25da

Browse files
Merge pull request #335 from SixLabors/js/update-refs
Update references and fix casting of RichTextRuns
2 parents db32b13 + b7dfb7f commit b4a25da

8 files changed

+31
-14
lines changed

src/ImageSharp.Drawing/ImageSharp.Drawing.csproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@
4545
<None Include="..\..\shared-infrastructure\branding\icons\imagesharp.drawing\sixlabors.imagesharp.drawing.128.png" Pack="true" PackagePath="" />
4646
</ItemGroup>
4747
<ItemGroup>
48-
<PackageReference Include="SixLabors.Fonts" Version="2.0.3" />
49-
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.4" />
48+
<PackageReference Include="SixLabors.Fonts" Version="2.0.4" />
49+
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.5" />
5050
</ItemGroup>
5151
<Import Project="..\..\shared-infrastructure\src\SharedInfrastructure\SharedInfrastructure.projitems" Label="Shared" />
5252
</Project>

src/ImageSharp.Drawing/Processing/RichTextOptions.cs

+1-2
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ public class RichTextOptions : TextOptions
1616
/// <param name="font">The font.</param>
1717
public RichTextOptions(Font font)
1818
: base(font)
19-
{
20-
}
19+
=> this.TextRuns = Array.Empty<RichTextRun>();
2120

2221
/// <summary>
2322
/// Initializes a new instance of the <see cref="RichTextOptions" /> class from properties
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// Copyright (c) Six Labors.
2+
// Licensed under the Six Labors Split License.
3+
4+
using SixLabors.Fonts;
5+
using SixLabors.ImageSharp.Drawing.Processing;
6+
7+
namespace SixLabors.ImageSharp.Drawing.Tests.Issues;
8+
9+
public class Issue_332
10+
{
11+
[Fact]
12+
public void CanAccessEmptyRichTextRuns()
13+
{
14+
Font font = TestFontUtilities.GetFont(TestFonts.OpenSans, 70);
15+
RichTextOptions options = new(font);
16+
Assert.Empty(options.TextRuns);
17+
}
18+
}

0 commit comments

Comments
 (0)