Copy link to clipboard
Copied
I get this error everytime, if I repeat the following steps:
I know it's kind of silly, but I tried several other combinations and that one seems to be one that works all the time.
After this procedure the following error appears:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at flashx.textLayout.edit::TextScrap/clone()
at flashx.textLayout.edit::TextFlowEdit$/replaceRange()
at flashx.textLayout.operations::PasteOperation/internalDoOperation()
at flashx.textLayout.operations::PasteOperation/doOperation()
at flashx.textLayout.edit::EditManager/doInternal()
at flashx.textLayout.edit::EditManager/doOperation()
at flashx.textLayout.edit::EditManager/pasteTextScrap()
at flashx.textLayout.edit::EditManager/editHandler()
at flashx.textLayout.container::ContainerController/editHandler()
at flashx.textLayout.container::TextContainerManager/editHandler()
at flash.desktop::NativeApplication/performKeyEquivalent()
at flash.desktop::NativeApplication/_onKeyDownBubble()
Is it a bug in the TLF or a problem with my application?
Copy link to clipboard
Copied
I also happened to catch the stack below in the debugger. I've seen it a few different times and it may be related. Looks like it's the op.textScrap that's null in my case. Not clear on what leads to it. It actually looks like it may be a bug in RichEditableText in the Flex SDK instead of something in TLF.
Brent
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at spark.components::RichEditableText/handlePasteOperation()[RichEditableText.as]
at spark.components::RichEditableText/textContainerManager_flowOperationEndHandler()[RichEditableText.as]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flashx.textLayout.container::TextContainerManager/dispatchEvent()[TextContainerManager.as]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flashx.textLayout.elements::TextFlow/dispatchEvent()[TextFlow.as]
at flashx.textLayout.edit::EditManager/doInternal()[EditManager.as]
at flashx.textLayout.edit::EditManager/doOperation()[EditManager.as]
at flashx.textLayout.edit::EditManager/pasteTextScrap()[EditManager.as]
at flashx.textLayout.edit::EditManager/editHandler()[EditManager.as]
at flashx.textLayout.container::ContainerController/editHandler()[ContainerController.as]
at flashx.textLayout.container::TextContainerManager/editHandler()[TextContainerManager.as]
Copy link to clipboard
Copied
Yes. That's possible, but in my case the functions of the RichEditableText are not the source of the problem (as far as I can see). I tried debugging the problem, but it's kind of hard because the error is rethrown by the EditManager (on line 467).
Has anyone an idea on how to fix it? Some customers already discovered it and so it's very important for me that the problem gets fixed.
Copy link to clipboard
Copied
If you have a local copy of TLF 1.1 you can work around it by adding a test at line 346 of TextClipboard.as. Replace
endArray.push(curFlElement);
with
if (curFlElement)
endArray.push(curFlElement);
That prevents the bug - but the underlying cause needs more investigation.
Richard
Copy link to clipboard
Copied
Thank you, but unfortunately I got no local copy at the moment, but I think about it.