diff -r d251c7b2de54 -r f9f7922989d8 branchitem.cpp --- a/branchitem.cpp Thu Oct 01 11:28:50 2009 +0000 +++ b/branchitem.cpp Wed Nov 25 10:58:21 2009 +0000 @@ -368,7 +368,10 @@ BranchItem* BranchItem::getLastSelectedBranch() { - return getBranchNum (lastSelectedBranchNum); + if (lastSelectedBranchNum>=branchCounter) + return getBranchNum (branchCounter-1); + else + return getBranchNum (lastSelectedBranchNum); } BranchItem* BranchItem::getLastSelectedBranchAlt()