diff --git a/src/GitHub.App/Services/PullRequestEditorService.cs b/src/GitHub.App/Services/PullRequestEditorService.cs index 360fed5db0..9dc8d2a699 100644 --- a/src/GitHub.App/Services/PullRequestEditorService.cs +++ b/src/GitHub.App/Services/PullRequestEditorService.cs @@ -187,6 +187,17 @@ await pullRequestService.ExtractToTempFile( var diffViewer = GetDiffViewer(frame); + if (diffViewer.LeftView.TextBuffer.CurrentSnapshot.GetText() == string.Empty) + { + // Don't show LeftView when empty. + diffViewer.ViewMode = DifferenceViewMode.RightViewOnly; + } + else if (diffViewer.RightView.TextBuffer.CurrentSnapshot.GetText() == string.Empty) + { + // Don't show RightView when empty. + diffViewer.ViewMode = DifferenceViewMode.LeftViewOnly; + } + AddBufferTag(diffViewer.LeftView.TextBuffer, session, leftPath, mergeBase, DiffSide.Left); if (!workingDirectory)