         horizontalScrollPositionChanged = true;
 
         invalidateProperties();
+        invalidateDisplayList();
     }
     
     //----------------------------------


        var effectiveWidthInChars:int;
            	
        // If both height and width are NaN but there is a scroller, can't
        // autoSize so use 15 chars.  Otherwise if only width is NaN, use 1.                
    	if (isNaN(_widthInChars))
    	   effectiveWidthInChars = isNaN(_heightInLines) ? 15 : 1;
    	else

        
        var effectiveHeightInLines:int;
        
        // If both height and width are NaN use 10 lines.  Otherwise if 
        // only height is NaN, use 1.
        if (isNaN(_heightInLines))
            effectiveHeightInLines = isNaN(_widthInChars) ? 10 : 1;   
        else
