Adding A City From Search Result Crashes PrayerTimes

Words
191
Reading
1 min
Listen
Play
8y

Project Information

  • Title: Prayer-Times Crashed On Picking From Search Result

Expected behavior

I expected to utilize the search result to add a city/location to prayer times, since the option is available.

Actual behavior

When a result is selected from the various search results, prayer times crashes.

How to reproduce

  • Download and install PrayerTimes from fdroid

  • Launch Prayer times and grant the required permissions.

  • You should be on the prayer time page, if not, click on the three vertical dashes located at the upper left corner to produce the side bar.

  • Click on prayer time, which is right above prayer compass

  • Locate a floating plus (+) button at the bottom right corner of the prayer-times page and click on it

  • On the next page, click on the search icon at the bottom left corner

  • Input a word or a letter in the search colum (I used J)

  • Click on a city from the results and notice the app crash.

  • Browser/App version: V3.7

  • Operating system: Android v4.2.2 jelly bean.

I was also able to reproduce this issue on android 6.0 marshmallow

Recording Of The Bug

Log

05-11 17:45:31.392 E/linker (14897): load_library(linker.cpp:759): library "libmaliinstr.so" not found 05-11 17:45:31.395 E/ (14897): appName=com.metinkale.prayer, acAppName=com.android.cts.openglperf 05-11 17:45:31.395 E/ (14897): 0 05-11 17:45:31.395 E/ (14897): appName=com.metinkale.prayer, acAppName=com.android.browser 05-11 17:45:31.395 E/ (14897): 0 05-11 17:45:39.861 E/dalvikvm(14897): Could not find class 'android.app.AppOpsManager', referenced from method jsz.a 05-11 17:45:39.863 E/ProviderInstaller(14897): libgmscore version mismatch (0 vs. 11302) 05-11 17:45:46.242 E/AndroidRuntime(14897): FATAL EXCEPTION: main 05-11 17:45:46.242 E/AndroidRuntime(14897): java.lang.RuntimeException: java.lang.NoSuchMethodException: [long] 05-11 17:45:46.242 E/AndroidRuntime(14897): at com.metinkale.prayerapp.vakit.times.b.l.a(WebTimes.java:87) 05-11 17:45:46.242 E/AndroidRuntime(14897): at com.metinkale.prayerapp.vakit.times.b.l.a(WebTimes.java:77) 05-11 17:45:46.242 E/AndroidRuntime(14897): at com.metinkale.prayerapp.vakit.fragments.SearchCityFragment.onItemClick(SearchCityFragment.java:227) 05-11 17:45:46.242 E/AndroidRuntime(14897): at android.widget.AdapterView.performItemClick(AdapterView.java:298) 05-11 17:45:46.242 E/AndroidRuntime(14897): at android.widget.AbsListView.performItemClick(AbsListView.java:1139) 05-11 17:45:46.242 E/AndroidRuntime(14897): at android.widget.AbsListView$PerformClick.run(AbsListView.java:2856) 05-11 17:45:46.242 E/AndroidRuntime(14897): at android.widget.AbsListView$1.run(AbsListView.java:3619) 05-11 17:45:46.242 E/AndroidRuntime(14897): at android.os.Handler.handleCallback(Handler.java:800) 05-11 17:45:46.242 E/AndroidRuntime(14897): at android.os.Handler.dispatchMessage(Handler.java:100) 05-11 17:45:46.242 E/AndroidRuntime(14897): at android.os.Looper.loop(Looper.java:194) 05-11 17:45:46.242 E/AndroidRuntime(14897): at android.app.ActivityThread.main(ActivityThread.java:5370) 05-11 17:45:46.242 E/AndroidRuntime(14897): at java.lang.reflect.Method.invokeNative(Native Method) 05-11 17:45:46.242 E/AndroidRuntime(14897): at java.lang.reflect.Method.invoke(Method.java:525) 05-11 17:45:46.242 E/AndroidRuntime(14897): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833) 05-11 17:45:46.242 E/AndroidRuntime(14897): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) 05-11 17:45:46.242 E/AndroidRuntime(14897): at dalvik.system.NativeStart.main(Native Method) 05-11 17:45:46.242 E/AndroidRuntime(14897): Caused by: java.lang.NoSuchMethodException: [long] 05-11 17:45:46.242 E/AndroidRuntime(14897): at java.lang.Class.getConstructorOrMethod(Class.java:460) 05-11 17:45:46.242 E/AndroidRuntime(14897): at java.lang.Class.getConstructor(Class.java:431) 05-11 17:45:46.242 E/AndroidRuntime(14897): at com.metinkale.prayerapp.vakit.times.b.l.a(WebTimes.java:85) 05-11 17:45:46.242 E/AndroidRuntime(14897): ... 15 more 05-11 17:45:46.298 E/AppErrorDialog(562): Failed to get ILowStorageHandle instance 05-11 17:45:48.102 E/JavaBinder(562): !!! FAILED BINDER TRANSACTION !!! 05-11 17:45:48.105 E/JavaBinder(562): !!! FAILED BINDER TRANSACTION !!!

Adding A City From Search Result Crashes PrayerTimes | Ecency