on xenial help sign in
Make sure noone is passing us "bad" item heights
291e27aAlbert Astals
plugins/ListViewWithPageHeader/listviewwithpageheader.cpp+3
@@ -397,6 +397,9 @@ bool ListViewWithPageHeader::maximizeVisibleArea(int modelIndex)
397
397
398bool ListViewWithPageHeader::maximizeVisibleArea(int modelIndex, int itemHeight)
398bool ListViewWithPageHeader::maximizeVisibleArea(int modelIndex, int itemHeight)
399{
399{
400+ if (itemHeight < 0)
401+ return false;
402+
400 ListItem *listItem = itemAtIndex(modelIndex);
403 ListItem *listItem = itemAtIndex(modelIndex);
401 if (listItem) {
404 if (listItem) {
402 return maximizeVisibleArea(listItem, itemHeight + (listItem->m_sectionItem ? listItem->m_sectionItem->height() : 0));
405 return maximizeVisibleArea(listItem, itemHeight + (listItem->m_sectionItem ? listItem->m_sectionItem->height() : 0));