Skip to content

Commit f45bed6

Browse files
committed
fix: avoid NRE
Signed-off-by: leo <[email protected]>
1 parent 3be90b2 commit f45bed6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/Views/TextDiffView.axaml.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1089,7 +1089,7 @@ public class SingleSideTextDiffPresenter : ThemedTextDiffPresenter
10891089
public void ForceSyncScrollOffset()
10901090
{
10911091
if (DataContext is ViewModels.TwoSideTextDiff diff)
1092-
diff.SyncScrollOffset = _scrollViewer.Offset;
1092+
diff.SyncScrollOffset = _scrollViewer?.Offset ?? Vector.Zero;
10931093
}
10941094

10951095
public override List<Models.TextDiffLine> GetLines()
@@ -1302,7 +1302,7 @@ private void OnTextViewScrollGotFocus(object sender, GotFocusEventArgs e)
13021302
private void OnTextViewScrollChanged(object sender, ScrollChangedEventArgs e)
13031303
{
13041304
if (TextArea.IsFocused && DataContext is ViewModels.TwoSideTextDiff diff)
1305-
diff.SyncScrollOffset = _scrollViewer.Offset;
1305+
diff.SyncScrollOffset = _scrollViewer?.Offset ?? Vector.Zero;
13061306
}
13071307

13081308
private void OnTextAreaPointerWheelChanged(object sender, PointerWheelEventArgs e)

0 commit comments

Comments
 (0)