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

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

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