homescreenapp/hsutils/src/hspageindicator.cpp
changeset 77 4b195f3bea29
parent 60 30f14686fb04
child 86 e4f038c420f7
--- a/homescreenapp/hsutils/src/hspageindicator.cpp	Tue Jul 06 14:06:53 2010 +0300
+++ b/homescreenapp/hsutils/src/hspageindicator.cpp	Wed Aug 18 09:40:07 2010 +0300
@@ -79,7 +79,7 @@
 */
 void HsPageIndicator::setActiveItemIndex(int activeItemIndex)
 {
-    if (activeItemIndex < 0 || itemCount() <= activeItemIndex) {
+    if (activeItemIndex < 0 || itemCount()-1 < activeItemIndex) {
         return;
     }
 
@@ -116,13 +116,18 @@
 */
 void HsPageIndicator::removeItem(int activeItemIndex)
 {
-    if (activeItemIndex < 0 || itemCount() - 1 <= activeItemIndex) {
+    if (activeItemIndex < 0 || itemCount() <= activeItemIndex) {
         return;
     }
 
+    if (activeItemIndex == itemCount()-1) {
+        activeItemIndex--;
+    }
+
     delete mItems.last();
     mItems.removeLast();
     layoutItems();
+    
     setActiveItemIndex(activeItemIndex);
 }