diff options
author | David Karlaš <david.karlas@xamarin.com> | 2014-11-25 18:17:16 +0300 |
---|---|---|
committer | David Karlaš <david.karlas@xamarin.com> | 2014-11-25 18:17:16 +0300 |
commit | 325492980247fc1b71ceb3289603f92ef25ba055 (patch) | |
tree | ee288613e0c67e542ddc177f81f0f84a3b539b41 /main/src/addins/MonoDevelop.Debugger | |
parent | ef7ecbd3a80bbdeb00ee53ed974b494faeb31ce4 (diff) |
[DebuggerVisualizers] Check if Iter is valid before setting icon
Diffstat (limited to 'main/src/addins/MonoDevelop.Debugger')
-rw-r--r-- | main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs b/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs index b941e2d214..6213a8a496 100644 --- a/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs +++ b/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs @@ -1440,6 +1440,8 @@ namespace MonoDevelop.Debugger if (!currentHoverIter.Equals (TreeIter.Zero) && store.IterIsValid (currentHoverIter)) { store.SetValue (currentHoverIter, PreviewIconColumn, "md-empty"); } + } + if (!it.Equals (TreeIter.Zero) && store.IterIsValid (it)) { switch (icon) { case PreviewButtonIcons.None: store.SetValue (it, PreviewIconColumn, null); @@ -1459,6 +1461,9 @@ namespace MonoDevelop.Debugger } currentIcon = icon; currentHoverIter = it; + } else { + currentIcon = PreviewButtonIcons.None; + currentHoverIter = TreeIter.Zero; } } |