         var paddingTop:Number = getStyle("paddingTop");
         var paddingBottom:Number = getStyle("paddingBottom");
         
-        var unscaledTextWidth:Number = unscaledWidth - paddingLeft - paddingRight;
-        var unscaledTextHeight:Number = unscaledHeight - paddingTop - paddingBottom;
+        var unscaledTextWidth:Number = Math.max(0, unscaledWidth - paddingLeft - paddingRight);
+        var unscaledTextHeight:Number = Math.max(0, unscaledHeight - paddingTop - paddingBottom);
         
         if (textDisplay)
         {


package spark.skins.mobile
{
import spark.components.TextArea;
import spark.components.supportClasses.StyleableTextField;
import spark.skins.mobile.supportClasses.StageTextSkinBase;

    {
        super();
        multiline = true;
        
        switch (applicationDPI)
        {
            case DPIClassification.DPI_320:
            {
                measuredDefaultHeight = 106;
                break;
            }
            case DPIClassification.DPI_240:
            {
                measuredDefaultHeight = 70;
                break;
            }
            default:
            {
                measuredDefaultHeight = 53;
                break;
            }
        }
    }
    
    //--------------------------------------------------------------------------
