App details: java.lang.NullPointerException
- Device OS and version: Android 13
- Device model/manufacturer: Samsung SM-S901B
- F-Droid version (in the About screen): 1.16.3
- F-Droid privileged extension version (if installed): -
What did you do? (clear steps if possible)
- added repo https://srv.tt-rss.org/fdroid/repo
- install app "Tiny Tiny RSS"
- go to main screen of f-droid
- enter "Tiny Tiny RSS" app details again
What did you expect to see?
- the app details and the current app versions of the repo
What did you see instead?
f-droid crashes:
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference
at org.fdroid.fdroid.data.App.findSuggestedApk(App.java:555)
at org.fdroid.fdroid.data.App.findSuggestedApk(App.java:537)
at org.fdroid.fdroid.data.App.update(App.java:299)
at org.fdroid.fdroid.views.AppDetailsActivity.updateAppInfo(AppDetailsActivity.java:747)
at org.fdroid.fdroid.views.AppDetailsActivity.onVersionsChanged(AppDetailsActivity.java:734)
at org.fdroid.fdroid.views.AppDetailsActivity.$r8$lambda$lgtpLd3OEgQKVJA9DmWlIbk-RDQ(Unknown Source:0)
at org.fdroid.fdroid.views.AppDetailsActivity$$ExternalSyntheticLambda2.onChanged(Unknown Source:4)
at androidx.lifecycle.LiveData.considerNotify(LiveData.java:133)
at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:151)
at androidx.lifecycle.LiveData.setValue(LiveData.java:309)
at androidx.lifecycle.LiveData$1.run(LiveData.java:93)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8757)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)