Skip to content

Commit e906b7d

Browse files
catch ArgumentOutOfRange exception
1 parent ff59c49 commit e906b7d

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

src/PowerShellEditorServices/Workspace/ScriptRegion.cs

+12-1
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,21 @@ public sealed class ScriptRegion : IScriptExtent
8383
/// </returns>
8484
public static ScriptRegion Create(IScriptExtent scriptExtent)
8585
{
86+
// IScriptExtent throws an ArgumentOutOfRange exception if Text is null
87+
string scriptExtentText;
88+
try
89+
{
90+
scriptExtentText = scriptExtent.Text;
91+
}
92+
catch (ArgumentOutOfRangeException e)
93+
{
94+
scriptExtentText = "";
95+
}
96+
8697
return new ScriptRegion
8798
{
8899
File = scriptExtent.File,
89-
Text = scriptExtent.Text,
100+
Text = scriptExtentText,
90101
StartLineNumber = scriptExtent.StartLineNumber,
91102
StartColumnNumber = scriptExtent.StartColumnNumber,
92103
StartOffset = scriptExtent.StartOffset,

0 commit comments

Comments
 (0)