From 9c11734b0bff0d68dca4852dbf80a10fcccd8eb1 Mon Sep 17 00:00:00 2001 From: David Poeschl Date: Mon, 6 Apr 2015 18:29:17 -0700 Subject: [PATCH] Null checks to help diagnose #1795 --- .../Implementation/InlineRename/InlineRenameSession.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/EditorFeatures/Core/Implementation/InlineRename/InlineRenameSession.cs b/src/EditorFeatures/Core/Implementation/InlineRename/InlineRenameSession.cs index e4c1f1471e9..fdae521bae5 100644 --- a/src/EditorFeatures/Core/Implementation/InlineRename/InlineRenameSession.cs +++ b/src/EditorFeatures/Core/Implementation/InlineRename/InlineRenameSession.cs @@ -152,8 +152,13 @@ private void InitializeOpenBuffers(SnapshotSpan triggerSpan) var document = _baseSolution.GetDocument(d); SourceText text; Contract.ThrowIfFalse(document.TryGetText(out text)); + Contract.ThrowIfNull(text); - openBuffers.Add(text.FindCorrespondingEditorTextSnapshot().TextBuffer); + var textSnapshot = text.FindCorrespondingEditorTextSnapshot(); + Contract.ThrowIfNull(textSnapshot); + Contract.ThrowIfNull(textSnapshot.TextBuffer); + + openBuffers.Add(textSnapshot.TextBuffer); } foreach (var buffer in openBuffers) -- GitLab