Crash After Finishing Manually Adding Contact ID
Bug report form
Describe your environment
Please specify the following:
- Ring version: 20190317
- Device model: LGLS740
- Android version: 6.0.1
- What build you are using: Play Store
Steps to reproduce
- Can you reproduce the bug: at will
- Steps:
- Manually type long/unique contact ID.
- Actual result: Once the last character is typed, the app crashes.
- Expected result: The contact is found and prompted to add.
Additional information
The only reason I manually typed it was because the QR code no longer shows in Gnome client (bug post to come).
LOGCAT:
3-21 06:37:04.546 6842 7523 D VCardUtils: vcardPath not exist /data/user/0/cx.ring/files/peer_profiles/2fda03b86c4696a06af19add4961a934ed0cb18a.vcf
03-21 06:37:04.551 6842 6842 W System.err: io.reactivex.b.d: The exception was not handled due to missing onError handler in the subscribe() method call. Further reading: https://github.com/ReactiveX/RxJava/wiki/Error-Handling | The callable returned a null value
03-21 06:37:04.552 6842 6842 W System.err: at io.reactivex.d.d.g.accept(Unknown Source)
03-21 06:37:04.552 6842 6842 W System.err: at io.reactivex.d.d.g.onError(Unknown Source)
03-21 06:37:04.552 6842 6842 W System.err: at io.reactivex.d.e.a.f$a.run(Unknown Source)
03-21 06:37:04.552 6842 6842 W System.err: at io.reactivex.a.b.b$b.run(Unknown Source)
03-21 06:37:04.553 6842 6842 W System.err: at android.os.Handler.handleCallback(Handler.java:739)
03-21 06:37:04.553 6842 6842 W System.err: at android.os.Handler.dispatchMessage(Handler.java:95)
03-21 06:37:04.553 6842 6842 W System.err: at android.os.Looper.loop(Looper.java:148)
03-21 06:37:04.553 6842 6842 W System.err: at android.app.ActivityThread.main(ActivityThread.java:5461)
03-21 06:37:04.553 6842 6842 W System.err: at java.lang.reflect.Method.invoke(Native Method)
03-21 06:37:04.553 6842 6842 W System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
03-21 06:37:04.553 6842 6842 W System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
03-21 06:37:04.553 6842 6842 W System.err: Caused by: java.lang.NullPointerException: The callable returned a null value
03-21 06:37:04.553 6842 6842 W System.err: at io.reactivex.d.b.b.a(Unknown Source)
03-21 06:37:04.553 6842 6842 W System.err: at io.reactivex.d.e.f.i.b(Unknown Source)
03-21 06:37:04.553 6842 6842 W System.err: at io.reactivex.Single.a(Unknown Source)
03-21 06:37:04.553 6842 6842 W System.err: at io.reactivex.d.e.f.l.b(Unknown Source)
03-21 06:37:04.553 6842 6842 W System.err: at io.reactivex.Single.a(Unknown Source)
03-21 06:37:04.553 6842 6842 W System.err: at io.reactivex.d.e.f.o$a.run(Unknown Source)
03-21 06:37:04.553 6842 6842 W System.err: at io.reactivex.d.g.l.a(Unknown Source)
03-21 06:37:04.553 6842 6842 W System.err: at io.reactivex.d.g.l.call(Unknown Source)
03-21 06:37:04.553 6842 6842 W System.err: at java.util.concurrent.FutureTask.run(FutureTask.java:237)
03-21 06:37:04.553 6842 6842 W System.err: at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:269)
03-21 06:37:04.553 6842 6842 W System.err: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
03-21 06:37:04.553 6842 6842 W System.err: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
03-21 06:37:04.553 6842 6842 W System.err: at java.lang.Thread.run(Thread.java:818)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: FATAL EXCEPTION: main
03-21 06:37:04.555 6842 6842 E AndroidRuntime: Process: cx.ring, PID: 6842
03-21 06:37:04.555 6842 6842 E AndroidRuntime: Theme: themes:{}
03-21 06:37:04.555 6842 6842 E AndroidRuntime: io.reactivex.b.d: The exception was not handled due to missing onError handler in the subscribe() method call. Further reading: https://github.com/ReactiveX/RxJava/wiki/Error-Handling | The callable returned a null value
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at io.reactivex.d.d.g.accept(Unknown Source)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at io.reactivex.d.d.g.onError(Unknown Source)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at io.reactivex.d.e.a.f$a.run(Unknown Source)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at io.reactivex.a.b.b$b.run(Unknown Source)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:739)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:95)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at android.os.Looper.loop(Looper.java:148)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5461)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: Caused by: java.lang.NullPointerException: The callable returned a null value
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at io.reactivex.d.b.b.a(Unknown Source)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at io.reactivex.d.e.f.i.b(Unknown Source)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at io.reactivex.Single.a(Unknown Source)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at io.reactivex.d.e.f.l.b(Unknown Source)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at io.reactivex.Single.a(Unknown Source)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at io.reactivex.d.e.f.o$a.run(Unknown Source)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at io.reactivex.d.g.l.a(Unknown Source)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at io.reactivex.d.g.l.call(Unknown Source)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at java.util.concurrent.FutureTask.run(FutureTask.java:237)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:269)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
03-21 06:37:04.555 6842 6842 E AndroidRuntime: at java.lang.Thread.run(Thread.java:818)
03-21 06:37:04.563 753 3264 W ActivityManager: Force finishing activity cx.ring/.client.HomeActivity