 			}
 			if (overflow == 0) //'auto' gets resolved to '0'
 			{
-				if (m_labelDisplay.textHeight > availableHeight)
+				if (m_labelDisplay.maxScrollV > 1)
 				{
 					if (!m_vScrollbar)
 					{

					m_hScrollbar.setVisibility(true);
					
					if ((!m_vScrollbar || !m_vScrollbar.getVisibility()) && 
						m_labelDisplay.textHeight > availableHeight)
					{
						if (!m_vScrollbar)
						{

			availableHeight += m_paddingTop + m_paddingBottom;
			availableWidth += m_paddingLeft + m_paddingRight;
			
			if (m_vScrollbar)
			{
				m_vScrollbar.outerHeight = availableHeight;
				m_vScrollbar.top = m_borderTopWidth;
				m_vScrollbar.left = availableWidth + m_borderLeftWidth;
				m_vScrollbar.delayValidation();
			}
			
			if (m_hScrollbar)
			{
