     {
         super.measure();
         
-        // Recalculate the ascent, and descent
-        // if these might have changed.
-        if (fontMetricsInvalid)
-        {
-            calculateFontMetrics();    
-            fontMetricsInvalid = false;
-        }
+        // Recalculate the ascent, and descent, if fontMetrics changed.
+        calculateFontMetrics();    
     
         if (_autoSize)
         {

        
        ascent = textLine.ascent;
        descent = textLine.descent;
    }
    
    /**

     */
    private function calculateFontMetrics():void
    {
        if (!fontMetricsInvalid)
            return;
            
        // If the CSS styles for this component specify an embedded font,
        // embeddedFontContext will be set to the module factory that
        // should create TextLines (since they must be created in the
