some nicer code
[enigma2.git] / lib / service / listboxservice.cpp
index abb5e77b0f7a1d5352ed9a81267c68ba120c1546..2b1c75516dd02944beeafd2c0b531ffeb6920b74 100644 (file)
@@ -10,11 +10,11 @@ void eListboxServiceContent::addService(const eServiceReference &service, bool b
        if (beforeCurrent && m_size)
        {
                m_list.insert(m_cursor, service);
        if (beforeCurrent && m_size)
        {
                m_list.insert(m_cursor, service);
-               ++m_size;
                --m_cursor;
        }
        else
                m_list.push_back(service);
                --m_cursor;
        }
        else
                m_list.push_back(service);
+       ++m_size;
 }
 
 void eListboxServiceContent::removeCurrent()
 }
 
 void eListboxServiceContent::removeCurrent()