Index: libs/libmyth/managedlist.cpp
===================================================================
--- libs/libmyth/managedlist.cpp	(revision 7718)
+++ libs/libmyth/managedlist.cpp	(working copy)
@@ -682,7 +682,7 @@
         int newIndex = curGroup->getCurIndex();
         int itemCount = curGroup->getItemCount();
 
-        newIndex += (page ? itemCount : 1);
+        newIndex += (page ? listSize : 1);
 
         if (newIndex >= itemCount)
             newIndex = (page ? itemCount - 1 : newIndex - itemCount);
@@ -707,7 +707,7 @@
         int newIndex = curGroup->getCurIndex();
         int itemCount = curGroup->getItemCount();
 
-        newIndex -= (page ? itemCount : 1);
+        newIndex -= (page ? listSize : 1);
         if (newIndex < 0)
             newIndex = (page ? 0 : itemCount + newIndex);
 
