Don't crash on empty list
This commit is contained in:
@@ -118,6 +118,8 @@ void ImageRingList::setFiles(const QStringList files)
|
|||||||
}
|
}
|
||||||
|
|
||||||
void ImageRingList::increment()
|
void ImageRingList::increment()
|
||||||
|
{
|
||||||
|
if(m_images.size())
|
||||||
{
|
{
|
||||||
(*m_firstImage)->release();
|
(*m_firstImage)->release();
|
||||||
m_firstImage = increment(m_firstImage);
|
m_firstImage = increment(m_firstImage);
|
||||||
@@ -126,8 +128,11 @@ void ImageRingList::increment()
|
|||||||
m_lastImage = increment(m_lastImage);
|
m_lastImage = increment(m_lastImage);
|
||||||
(*m_lastImage)->load();
|
(*m_lastImage)->load();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void ImageRingList::decrement()
|
void ImageRingList::decrement()
|
||||||
|
{
|
||||||
|
if(m_images.size())
|
||||||
{
|
{
|
||||||
(*m_lastImage)->release();
|
(*m_lastImage)->release();
|
||||||
m_firstImage = decrement(m_firstImage);
|
m_firstImage = decrement(m_firstImage);
|
||||||
@@ -136,6 +141,7 @@ void ImageRingList::decrement()
|
|||||||
m_lastImage = decrement(m_lastImage);
|
m_lastImage = decrement(m_lastImage);
|
||||||
(*m_firstImage)->load();
|
(*m_firstImage)->load();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
QList<shared_ptr<Image>>::iterator ImageRingList::increment(QList<ImagePtr>::iterator iter)
|
QList<shared_ptr<Image>>::iterator ImageRingList::increment(QList<ImagePtr>::iterator iter)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user