You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Posts having a title being started by a special character should be displayed when tapped.
Actual behavior
Upon tapping a post that has a title being started by a special character, the app crashes.
How to reproduce
In the "Home" page, select a "Community" and tap its designated icon.
Select a post that has a title being started by a special character and tap it.
Upon tapping that post, the app crashes.
Logcat Report
08-17 22:14:27.440 9321 9321 E AndroidRuntime: FATAL EXCEPTION: main
08-17 22:14:27.440 9321 9321 E AndroidRuntime: Process: com.hapramp, PID: 9321
08-17 22:14:27.440 9321 9321 E AndroidRuntime: java.lang.ExceptionInInitializerError
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at org.commonmark.internal.InlineParserImpl.parseEntity(InlineParserImpl.java:751)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at org.commonmark.internal.InlineParserImpl.parseInline(InlineParserImpl.java:303)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at org.commonmark.internal.InlineParserImpl.parse(InlineParserImpl.java:174)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at org.commonmark.internal.ParagraphParser.parseInlines(ParagraphParser.java:61)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at org.commonmark.internal.DocumentParser.processInlines(DocumentParser.java:410)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at org.commonmark.internal.DocumentParser.finalizeAndProcess(DocumentParser.java:529)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at org.commonmark.internal.DocumentParser.parse(DocumentParser.java:118)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at org.commonmark.parser.Parser.parse(Parser.java:63)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at com.hapramp.utils.RegexUtils.getHtmlContent(RegexUtils.java:15)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at com.hapramp.ui.activity.DetailedActivity.renderMarkdown(DetailedActivity.java:296)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at com.hapramp.ui.activity.DetailedActivity.bindPostValues(DetailedActivity.java:285)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at com.hapramp.ui.activity.DetailedActivity.collectExtras(DetailedActivity.java:181)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at com.hapramp.ui.activity.DetailedActivity.onCreate(DetailedActivity.java:162)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:6904)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1136)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3266)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3415)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at android.app.ActivityThread.access$1100(ActivityThread.java:229)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1821)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at android.os.Looper.loop(Looper.java:148)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7406)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: Caused by: java.lang.NullPointerException: lock == null
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at java.io.Reader.<init>(Reader.java:64)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at java.io.InputStreamReader.<init>(InputStreamReader.java:122)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at org.commonmark.internal.util.Html5Entities.readEntities(Html5Entities.java:54)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: at org.commonmark.internal.util.Html5Entities.<clinit>(Html5Entities.java:17)
08-17 22:14:27.440 9321 9321 E AndroidRuntime: ... 25 more
Expected behavior
Posts having a title being started by a special character should be displayed when tapped.
Actual behavior
Upon tapping a post that has a title being started by a special character, the app crashes.
How to reproduce
Logcat Report
In the above logcat report, the issue is caused by
java.lang.NullPointerException: lock == null
, at Html5Entities.java especially in lines 17 and 54, which in turn causes error in the following files: InlineParserImpl.java, ParagraphParser.java, DocumentParser.java, Parser.java, DetailedActivity.java, RegexUtils.java and etc.Environment
Recording Of The Bug
Post 1
https://www.youtube.com/watch?v=xAYi4Qy16sg
Post 2
https://www.youtube.com/watch?v=AN_AleIwXlA
The text was updated successfully, but these errors were encountered: