diff --git a/app/src/main/java/org/lsposed/manager/ui/fragment/RepoFragment.java b/app/src/main/java/org/lsposed/manager/ui/fragment/RepoFragment.java index 8f71cb74..cd27b69b 100644 --- a/app/src/main/java/org/lsposed/manager/ui/fragment/RepoFragment.java +++ b/app/src/main/java/org/lsposed/manager/ui/fragment/RepoFragment.java @@ -216,7 +216,9 @@ public class RepoFragment extends BaseFragment implements RepoLoader.RepoListene @Override public void onRepoLoaded() { - adapter.refresh(); + if (adapter != null) { + adapter.refresh(); + } updateRepoSummary(); } diff --git a/app/src/main/java/org/lsposed/manager/ui/fragment/RepoItemFragment.java b/app/src/main/java/org/lsposed/manager/ui/fragment/RepoItemFragment.java index 0d9e9abc..7a37ad88 100644 --- a/app/src/main/java/org/lsposed/manager/ui/fragment/RepoItemFragment.java +++ b/app/src/main/java/org/lsposed/manager/ui/fragment/RepoItemFragment.java @@ -228,7 +228,9 @@ public class RepoItemFragment extends BaseFragment implements RepoLoader.RepoLis @Override public void onModuleReleasesLoaded(OnlineModule module) { this.module = module; - runAsync(releaseAdapter::loadItems); + if (releaseAdapter != null) { + runAsync(releaseAdapter::loadItems); + } if (module.getReleases().size() == 1) { showHint(R.string.module_release_no_more, true); } @@ -236,7 +238,9 @@ public class RepoItemFragment extends BaseFragment implements RepoLoader.RepoLis @Override public void onThrowable(Throwable t) { - runAsync(releaseAdapter::loadItems); + if (releaseAdapter != null) { + runAsync(releaseAdapter::loadItems); + } showHint(getString(R.string.repo_load_failed, t.getLocalizedMessage()), true); } diff --git a/app/src/main/res/values/themes_override.xml b/app/src/main/res/values/themes_override.xml index b9514b8c..4e22058c 100644 --- a/app/src/main/res/values/themes_override.xml +++ b/app/src/main/res/values/themes_override.xml @@ -60,14 +60,6 @@ false - -