mirror of
https://github.com/ckaczor/sqltoolsservice.git
synced 2026-02-16 10:58:30 -05:00
Fix crash handling messages when selection is null (#614)
This commit is contained in:
@@ -602,7 +602,7 @@ namespace Microsoft.SqlTools.ServiceLayer.QueryExecution
|
|||||||
if (string.IsNullOrEmpty(procedure))
|
if (string.IsNullOrEmpty(procedure))
|
||||||
{
|
{
|
||||||
detailedMessage = string.Format("Msg {0}, Level {1}, State {2}, Line {3}{4}{5}",
|
detailedMessage = string.Format("Msg {0}, Level {1}, State {2}, Line {3}{4}{5}",
|
||||||
errorNumber, errorClass, state, lineNumber + Selection.StartLine,
|
errorNumber, errorClass, state, lineNumber + (Selection != null ? Selection.StartLine : 0),
|
||||||
Environment.NewLine, message);
|
Environment.NewLine, message);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -670,7 +670,7 @@ namespace Microsoft.SqlTools.ServiceLayer.QueryExecution
|
|||||||
// Not a user cancellation error, add all
|
// Not a user cancellation error, add all
|
||||||
foreach (var error in errors)
|
foreach (var error in errors)
|
||||||
{
|
{
|
||||||
int lineNumber = error.LineNumber + Selection.StartLine;
|
int lineNumber = error.LineNumber + (Selection != null ? Selection.StartLine : 0);
|
||||||
string message = string.Format("Msg {0}, Level {1}, State {2}, Line {3}{4}{5}",
|
string message = string.Format("Msg {0}, Level {1}, State {2}, Line {3}{4}{5}",
|
||||||
error.Number, error.Class, error.State, lineNumber,
|
error.Number, error.Class, error.State, lineNumber,
|
||||||
Environment.NewLine, error.Message);
|
Environment.NewLine, error.Message);
|
||||||
|
|||||||
Reference in New Issue
Block a user