Skip to content
This repository was archived by the owner on Oct 4, 2021. It is now read-only.

Commit 8888fa8

Browse files
committed
[Debugger] Handle NRE when adding a watch when not debugging
Fixes VSTS 1025766 https://devdiv.visualstudio.com/DevDiv/_workitems/edit/1025766
1 parent 1c1b628 commit 8888fa8

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValue/ObjectValueTreeViewController.cs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,15 @@ public void AddExpression (string expression)
413413
}
414414

415415
LoggingService.LogInfo ("Evaluating expression '{0}'", expression);
416-
var node = Frame.EvaluateExpression (expression);
416+
417+
ObjectValueNode node;
418+
if (Frame != null) {
419+
node = Frame.EvaluateExpression (expression);
420+
} else {
421+
var value = ObjectValue.CreateUnknown (expression);
422+
node = new DebuggerObjectValueNode (value);
423+
}
424+
417425
AddValue (node);
418426

419427
ExpressionAdded?.Invoke (this, new ExpressionAddedEventArgs (expression));

0 commit comments

Comments
 (0)