     {
         super.explicitWidth = value;
 
+        widthConstraint = NaN;
+                
         // Because of autoSizing, the size and display might be impacted.
         invalidateSize();
         invalidateDisplayList();

        _widthInChars = value;
        widthInCharsChanged = true;
        
        invalidateProperties();
        invalidateSize();
        invalidateDisplayList();

        // Either constraints are preventing auto-sizing or we need to
        // remeasure which will reset autoSize.
        autoSize = false;
        
        widthConstraint = NaN;
        heightConstraint = NaN;
        
        if (width != measuredWidth)
        {
