From b178215f2f9e51fc19f5679e4f044ab648409b61 Mon Sep 17 00:00:00 2001 From: LoveSy Date: Sat, 15 Jul 2023 01:17:21 +0800 Subject: [PATCH] Avoid NPE when rendering empty markdown (#2626) --- .../org/lsposed/manager/ui/fragment/RepoItemFragment.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 b77cccd7..af43ad81 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 @@ -153,7 +153,7 @@ public class RepoItemFragment extends BaseFragment implements RepoLoader.RepoLis } } - private void renderGithubMarkdown(WebView view, String text) { + private void renderGithubMarkdown(WebView view, @Nullable String text) { try { view.setBackgroundColor(Color.TRANSPARENT); var setting = view.getSettings(); @@ -173,6 +173,9 @@ public class RepoItemFragment extends BaseFragment implements RepoLoader.RepoLis } else { direction = "ltr"; } + if (text == null) { + text = "
" + App.getInstance().getString(R.string.list_empty) + "
"; + } if (ResourceUtils.isNightMode(getResources().getConfiguration())) { body = App.HTML_TEMPLATE_DARK.get().replace("@dir@", direction).replace("@body@", text); } else {