App Version: 2.11.3
App Version Code: 2011003
Files App Version Code: 30110054
---
OS Version: 4.9.200-ge39531f0f61b-ab6120732(6138846)
OS API Level: 29
Device: blueline
Model (and Product): Pixel 3 (blueline)
---
java.lang.IndexOutOfBoundsException: replace (5 ... 96) ends beyond length 91
at android.text.SpannableStringBuilder.checkRange(SpannableStringBuilder.java:1325)
at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:513)
at android.text.SpannableStringBuilder.delete(SpannableStringBuilder.java:230)
at com.yydcdut.markdown.syntax.text.ImageSyntax.parse(ImageSyntax.java:153)
at com.yydcdut.markdown.syntax.text.ImageSyntax.format(ImageSyntax.java:70)
at com.yydcdut.markdown.syntax.text.TextSyntaxAdapter.format(TextSyntaxAdapter.java:70)
at com.yydcdut.markdown.chain.MultiSyntaxChain.handleSyntax(MultiSyntaxChain.java:46)
at com.yydcdut.markdown.chain.SyntaxMultiChains.handleSyntax(SyntaxMultiChains.java:53)
at com.yydcdut.markdown.chain.SyntaxDoElseChain.handleSyntax(SyntaxDoElseChain.java:58)
at com.yydcdut.markdown.chain.SyntaxDoElseChain.handleSyntax(SyntaxDoElseChain.java:58)
at com.yydcdut.markdown.chain.SyntaxDoElseChain.handleSyntax(SyntaxDoElseChain.java:58)
at com.yydcdut.markdown.chain.SyntaxChain.handleSyntax(SyntaxChain.java:49)
at com.yydcdut.markdown.syntax.text.TextFactory.parseByLine(TextFactory.java:220)
at com.yydcdut.markdown.syntax.text.TextFactory.parse(TextFactory.java:200)
at com.yydcdut.markdown.MarkdownProcessor.parse(MarkdownProcessor.java:47)
at it.niedermann.owncloud.notes.android.fragment.NotePreviewFragment.onActivityCreated(NotePreviewFragment.java:164)
at androidx.fragment.app.Fragment.performActivityCreated(Fragment.java:2717)
at androidx.fragment.app.FragmentStateManager.activityCreated(FragmentStateManager.java:346)
at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1188)
at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1356)
at androidx.fragment.app.FragmentManager.moveFragmentToExpectedState(FragmentManager.java:1434)
at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1497)
at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:447)
at androidx.fragment.app.FragmentManager.executeOps(FragmentManager.java:2169)
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1992)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1947)
at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1849)
at androidx.fragment.app.FragmentManager$4.run(FragmentManager.java:413)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7356)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
Hey,
can you please tell me more about the exact circumstates?
.txt or .md-file with which the issue is reproducableThank you in advance
Stefan
Sorry, here are a few more details.
Here's the content of the note file, called test.txt:
# 脺berschrift

Bild 1

Bild 2
Okay, as a workaround you can simply add a description to your images (even a space character will prevent the crash) until i was able to analyze and fix the actual issue.
Your example with the workaround would look like this:
# 脺berschrift

Bild 1

Bild 2
Thank you for the report.
Will be fixed in v2.11.5.
Thanks a lot!
Thank you for the report :wink: