diff --git a/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java b/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java index 26b758c21..dc76d1f99 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java +++ b/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java @@ -414,7 +414,8 @@ public class AppDetailsRecyclerViewAdapter lastUpdateView.setVisibility(View.GONE); } - if (TextUtils.isEmpty(app.whatsNew)) { + Apk suggestedApk = getSuggestedApk(); + if (suggestedApk == null || TextUtils.isEmpty(app.whatsNew)) { whatsNewView.setVisibility(View.GONE); } else { //noinspection deprecation Ignore deprecation because the suggested way is only available in API 24. @@ -422,7 +423,7 @@ public class AppDetailsRecyclerViewAdapter StringBuilder sbWhatsNew = new StringBuilder(); sbWhatsNew.append(whatsNewView.getContext().getString(R.string.details_new_in_version, - getSuggestedApk().versionName).toUpperCase(locale)); + suggestedApk.versionName).toUpperCase(locale)); sbWhatsNew.append("\n\n"); sbWhatsNew.append(app.whatsNew); whatsNewView.setText(sbWhatsNew); diff --git a/app/src/main/java/org/fdroid/fdroid/views/main/CategoriesViewBinder.java b/app/src/main/java/org/fdroid/fdroid/views/main/CategoriesViewBinder.java index 4c7402ea7..ec4087cba 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/main/CategoriesViewBinder.java +++ b/app/src/main/java/org/fdroid/fdroid/views/main/CategoriesViewBinder.java @@ -62,7 +62,7 @@ class CategoriesViewBinder implements LoaderManager.LoaderCallbacks { } }); - activity.getSupportLoaderManager().initLoader(LOADER_ID, null, this); + activity.getSupportLoaderManager().restartLoader(LOADER_ID, null, this); } @Override