             return;
             
         var textScrap:TextScrap = op.scrapToPaste();
-        
-        // If copied/cut from displayAsPassword field the pastedText
-        // is '*' characters but this is correct.
         var pastedText:String = TextUtil.extractText(
-            textScrap.tlf_internal::textFlow);
+            tlf_internal::textScrap.textFlow);
 
         // We know it's an EditManager or we wouldn't have gotten here.
         var editManager:IEditManager = getEditManager();

        
        // If no selection, then it's an append.
         if (!editManager.hasSelection())
            editManager.setSelection(int.MAX_VALUE, int.MAX_VALUE);
            
        // Our damage handler should be active.  Inserting the text invokes
        // our damage handler to invalidate the text, maybe the size, and
        // the display list.      
        editManager.insertText(text);

        // All done with edit manager.
        releaseEditManager();

     */
    private function getEditManager():IEditManager
    {
    	return EditManager(_inputManager.beginInteraction());
    }

    /**
