aboutsummaryrefslogtreecommitdiff
path: root/lib/service/listboxservice.cpp
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-07-20 23:26:37 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-07-20 23:26:37 +0000
commit5e9af99815e94c739e4b13b04f4af74e77074d96 (patch)
treea06b0279fc847a54906e336794ab96b6bb2c07c3 /lib/service/listboxservice.cpp
parent3e89e787565ced4343e1f36f151735c2550236c1 (diff)
downloadenigma2-5e9af99815e94c739e4b13b04f4af74e77074d96.tar.gz
enigma2-5e9af99815e94c739e4b13b04f4af74e77074d96.zip
fix removing last entry in bouquet
Diffstat (limited to 'lib/service/listboxservice.cpp')
-rw-r--r--lib/service/listboxservice.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/service/listboxservice.cpp b/lib/service/listboxservice.cpp
index 33afaffe..32b9007f 100644
--- a/lib/service/listboxservice.cpp
+++ b/lib/service/listboxservice.cpp
@@ -22,7 +22,10 @@ void eListboxServiceContent::removeCurrent()
if (m_size && m_listbox)
{
if (m_cursor_number == m_size-1)
+ {
m_list.erase(m_cursor--);
+ --m_cursor_number;
+ }
else
m_list.erase(m_cursor++);
--m_size;