Skip to content

Cut&Paste Crash - RuntimeException: PARAGRAPH span must start at paragraph boundary #501

@daniloercoli

Description

@daniloercoli

I had the editor with a long text in it. Different styles were applied to the text.
I selected a word and then pasted other chunk of text previously copied in the clipboard.

Tested on Nexus 5X Android 7

java.lang.RuntimeException: PARAGRAPH span must start at paragraph boundary
 at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:687)
 at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:676)
 at org.wordpress.aztec.util.SpanWrapper.setFlags(SpanWrapper.kt:20)
 at org.wordpress.aztec.AztecParser.markBlockElementsAsParagraphs(AztecParser.kt:255)
 at org.wordpress.aztec.AztecParser.fromHtml(AztecParser.kt:45)
 at org.wordpress.aztec.AztecText.fromHtml(AztecText.kt:737)
 at org.wordpress.aztec.AztecText.paste(AztecText.kt:1053)
 at org.wordpress.aztec.AztecText.onTextContextMenuItem(AztecText.kt:964)
 at android.widget.Editor$TextActionModeCallback.onActionItemClicked(Editor.java:3793)
 at com.android.internal.policy.DecorView$ActionModeCallback2Wrapper.onActionItemClicked(DecorView.java:2301)
 at com.android.internal.view.FloatingActionMode$3.onMenuItemSelected(FloatingActionMode.java:88)
 at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:761)
 at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:152)
 at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:904)
 at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:894)
 at com.android.internal.view.FloatingActionMode$4.onMenuItemClick(FloatingActionMode.java:114)
 at com.android.internal.widget.FloatingToolbar$FloatingToolbarPopup$3.onClick(FloatingToolbar.java:394)
 at android.view.View.performClick(View.java:5637)
 at android.view.View$PerformClick.run(View.java:22429)
 at android.os.Handler.handleCallback(Handler.java:751)
 at android.os.Handler.dispatchMessage(Handler.java:95)
 at android.os.Looper.loop(Looper.java:154)
 at android.app.ActivityThread.main(ActivityThread.java:6121)
 at java.lang.reflect.Method.invoke(Native Method)
 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)

Related to #481 ?

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions