 
         _content = value;
         contentChanged = true;
+
+        // True, if content is non-null.  Once content is set, if then set 
+        // to null, text can be set.
+        contentSet = _content;
 
         invalidateSize();
         invalidateDisplayList();

    private var contentChanged:Boolean = false;

    /**
     *  Documentation is not currently available.
     */
    public function get content():Object

        super();

        _content = textFlow = createEmptyTextFlow();
        
        // Even if no text/content specified, want to have a flow composer
        // so text can be input if the control is editable.
        contentChanged = true;
        
        mx_internal::undoManager.undoAndRedoItemLimit = int.MAX_VALUE;
            
        addEventListener(FocusEvent.FOCUS_IN, focusInHandler);
