summaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorThomas <tschneider.ac@gmail.com>2023-01-04 11:12:17 +0100
committerThomas <tschneider.ac@gmail.com>2023-01-04 11:12:17 +0100
commit785257cc6cbc5b0ed10d505efb09f852fb2da3dd (patch)
tree13b4ab4c431752dcde2e9c0ac53f378b8631b1c1 /app
parent299df2cd597c88b2f97c8b33d098612794e7a042 (diff)
Fix potential crashes
Diffstat (limited to 'app')
-rw-r--r--app/src/main/java/app/fedilab/android/helper/SpannableHelper.java3
-rw-r--r--app/src/main/java/app/fedilab/android/ui/drawer/NotificationAdapter.java2
2 files changed, 4 insertions, 1 deletions
diff --git a/app/src/main/java/app/fedilab/android/helper/SpannableHelper.java b/app/src/main/java/app/fedilab/android/helper/SpannableHelper.java
index 2ddf9a6fa..b75b5d3ce 100644
--- a/app/src/main/java/app/fedilab/android/helper/SpannableHelper.java
+++ b/app/src/main/java/app/fedilab/android/helper/SpannableHelper.java
@@ -143,6 +143,9 @@ public class SpannableHelper {
int start = content.getSpanStart(span);
int end = content.getSpanEnd(span);
+ if (start < 0 || end > content.length()) {
+ continue;
+ }
content.removeSpan(span);
//Get the matching word associated to the URL
String word = content.subSequence(start, end).toString();
diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/NotificationAdapter.java b/app/src/main/java/app/fedilab/android/ui/drawer/NotificationAdapter.java
index 932d6e089..3ecbc6517 100644
--- a/app/src/main/java/app/fedilab/android/ui/drawer/NotificationAdapter.java
+++ b/app/src/main/java/app/fedilab/android/ui/drawer/NotificationAdapter.java
@@ -313,7 +313,7 @@ public class NotificationAdapter extends RecyclerView.Adapter<RecyclerView.ViewH
notification.filteredByApp = null;
notifyItemChanged(position);
});
- } else {
+ } else if (notification.status != null) {
StatusAdapter.StatusViewHolder holderStatus = (StatusAdapter.StatusViewHolder) viewHolder;
SharedPreferences sharedpreferences = PreferenceManager.getDefaultSharedPreferences(context);
if (sharedpreferences.getBoolean(context.getString(R.string.SET_CARDVIEW), false)) {