aboutsummaryrefslogtreecommitdiff
path: root/demos
diff options
context:
space:
mode:
authorStanislav Ionascu <stanislav.ionascu@nokia.com>2010-07-19 15:37:01 +0300
committerDaniel d'Andrada <daniel.dandrada@nokia.com>2010-07-19 17:17:27 +0300
commit0c46a1d19dc0366d37404b6fcbf44cb2574c7b6d (patch)
treea3d9536ec64addb59c85c630a79a6a2188a134b9 /demos
parent2fb65d1482d1e7000e4a7dcd8d50351e46742340 (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.cpp14
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());