From 408b372656bc0e190b2b65c5cfdb05875e673d6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Srbeck=C3=BD?= <dsrbecky@gmail.com> Date: Wed, 12 Apr 2006 13:06:19 +0000 Subject: [PATCH] Fixed expanding of variables while property evaluation is in progress git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.0@1291 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Project/Src/Service/DynamicTreeDebuggerRow.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Service/DynamicTreeDebuggerRow.cs b/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Service/DynamicTreeDebuggerRow.cs index dce11dbb67..7b656faf94 100644 --- a/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Service/DynamicTreeDebuggerRow.cs +++ b/src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Service/DynamicTreeDebuggerRow.cs @@ -146,7 +146,16 @@ namespace ICSharpCode.SharpDevelop.Services protected override void OnExpanding(DynamicListEventArgs e) { if (!populated) { - Populate(); + if (Variable.Debugger.IsPaused) { + Populate(); + } else { + EventHandler<DebuggingPausedEventArgs> populate = null; + populate = delegate { + Populate(); + Variable.Debugger.DebuggingPaused -= populate; + }; + Variable.Debugger.DebuggingPaused += populate; + } } }