diff options
author | Stanislav Ionascu <stanislav.ionascu@nokia.com> | 2010-07-19 15:37:01 +0300 |
---|---|---|
committer | Daniel d'Andrada <daniel.dandrada@nokia.com> | 2010-07-19 17:17:27 +0300 |
commit | 0c46a1d19dc0366d37404b6fcbf44cb2574c7b6d (patch) | |
tree | a3d9536ec64addb59c85c630a79a6a2188a134b9 /demos | |
parent | 2fb65d1482d1e7000e4a7dcd8d50351e46742340 (diff) |
Fixes: The grid page crashes when orientation change event comes before the content is created.
RevBy: Daniel d'Andrada
Details: The grid page was crashing due to recent behavior change in scene manager.
Diffstat (limited to 'demos')
-rw-r--r-- | demos/widgetsgallery/mgridpage.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/demos/widgetsgallery/mgridpage.cpp b/demos/widgetsgallery/mgridpage.cpp index 282bed66..2717a0b3 100644 --- a/demos/widgetsgallery/mgridpage.cpp +++ b/demos/widgetsgallery/mgridpage.cpp @@ -278,12 +278,14 @@ void MGridPage::configureGrid() void MGridPage::configureGrid(M::Orientation orientation) { - if (orientation == M::Portrait) { - m_itemSize.setHeight(list->geometry().width() / m_columnsPortrait); - list->setColumns(m_columnsPortrait); - } else { - m_itemSize.setHeight(list->geometry().width() / m_columnsLandscape); - list->setColumns(m_columnsLandscape); + if (list) { + if (orientation == M::Portrait) { + m_itemSize.setHeight(list->geometry().width() / m_columnsPortrait); + list->setColumns(m_columnsPortrait); + } else { + m_itemSize.setHeight(list->geometry().width() / m_columnsLandscape); + list->setColumns(m_columnsLandscape); + } } m_itemSize.setWidth(m_itemSize.height()); |