From e4cb9b27db0f467dc93c7497bd46ae7cf09cb5fb Mon Sep 17 00:00:00 2001 From: Eduardo Bart Date: Sun, 3 Jun 2012 16:42:22 -0300 Subject: [PATCH] fix crash in grid layout --- src/framework/ui/uigridlayout.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/framework/ui/uigridlayout.cpp b/src/framework/ui/uigridlayout.cpp index dab556ec..6b2db5b7 100644 --- a/src/framework/ui/uigridlayout.cpp +++ b/src/framework/ui/uigridlayout.cpp @@ -86,6 +86,9 @@ bool UIGridLayout::internalUpdate() if(m_flow && m_cellSize.width() > 0) numColumns = clippingRect.width() / (m_cellSize.width() + m_cellSpacing); + if(numColumns <= 0) + numColumns = 1; + int cellSpacing = m_cellSpacing; if(m_autoSpacing && numColumns > 1) cellSpacing = (clippingRect.width() - numColumns * m_cellSize.width()) / (numColumns - 1);