 		var w:Number;
 		var h:Number;
 
-		if (drawWidth != 0 && drawHeight != 0)
-		{
-			w = drawWidth;
-			h = drawHeight;
+		if (!isNaN(explicitWidth) && !isNaN(explicitHeight))
+		{
+			w = explicitWidth;
+			h = explicitHeight;
 		}
 		else
 		{

			dispatchPropertyChangeEvent("whiteSpaceCollapse", oldValue, value);

			invalidateTextLines("style");
			notifyElementChanged();
		}
	}


			dispatchPropertyChangeEvent("marginBottom", oldValue, value);

			invalidateTextLines("style");
            invalidateSize();
			invalidateDisplayList();
		}
	}

