Skip to content

Commit 77c1c43

Browse files
FabianFabian
Fabian
authored and
Fabian
committed
Fixed Marshalling/Serialization of Code Formatting-reated types
1 parent 3771f24 commit 77c1c43

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

RoslynScripting/FormatColorScheme.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace RoslynScripting
66
{
7-
//[Serializable]
7+
[Serializable]
88
public struct FormatColorScheme
99
{
1010
public readonly Color Keyword;

RoslynScripting/FormattedText.cs

+4-4
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
namespace RoslynScripting
1010
{
11-
// [Serializable]
11+
[Serializable]
1212
public struct TextSpan
1313
{
1414
public readonly int Start;
@@ -121,9 +121,9 @@ public void AddPart(FormattedTextLinePart Part)
121121

122122
public FormattedTextLinePart AppendText(string Text, TextFormat Format)
123123
{
124-
var lastPart = Parts.Last();
125-
var lastPartLineSpan = lastPart.LineSpan;
126-
int SpanStart = _Parts.Any() ? lastPartLineSpan.End : 0;
124+
var lastPart = Parts.LastOrDefault();
125+
var lastPartLineSpan = lastPart?.LineSpan;
126+
int SpanStart = _Parts.Any() ? ((TextSpan)lastPartLineSpan).End : 0;
127127
int SpanEnd = SpanStart + Text.Length;
128128

129129
var LineSpan = TextSpan.FromBounds(SpanStart, SpanEnd);

0 commit comments

Comments
 (0)