diff options
author | Lluis Sanchez Gual <lluis@novell.com> | 2011-04-14 21:13:54 +0400 |
---|---|---|
committer | Lluis Sanchez Gual <lluis@novell.com> | 2011-04-14 21:13:54 +0400 |
commit | b5f5df602a277cf1b3ba128e5e54ab001ae42dfd (patch) | |
tree | fa87d445f07ce0792caf7de584d520d7d3303d4c /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Navigation | |
parent | 978eb950dbce8a4612569ba90aec17354ff5d58f (diff) |
Fix 606557 - Invalid items in history service
In RemoveCurrent, actually remove the current item, not the one that
will become current.
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Navigation')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Navigation/HistoryList.cs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Navigation/HistoryList.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Navigation/HistoryList.cs index bdf8fabf36..1fffe8ce7b 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Navigation/HistoryList.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Navigation/HistoryList.cs @@ -210,9 +210,9 @@ namespace MonoDevelop.Ide.Navigation public void RemoveCurrent () { if (CanMoveBack) { + DestroyItem (current); current = back.Last.Value; current.SetVisited (); - DestroyItem (back.Last.Value); back.RemoveLast (); } } |