summaryrefslogtreecommitdiffstats
path: root/app/src/main/java
diff options
context:
space:
mode:
authortom79 <tschneider.ac@gmail.com>2020-04-16 09:36:03 +0200
committertom79 <tschneider.ac@gmail.com>2020-04-16 09:36:03 +0200
commit2624e8c7ac81c785a7052fe317957d42c2ee9d02 (patch)
treead5931c572d218eefb383b7a73392476f76dfc13 /app/src/main/java
parentb7c97e2a37df659ca62d6bf0a7c05ca554678d29 (diff)
Fix crash with bookmarks
Diffstat (limited to 'app/src/main/java')
-rw-r--r--app/src/main/java/app/fedilab/android/asynctasks/RetrieveFeedsAsyncTask.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/app/src/main/java/app/fedilab/android/asynctasks/RetrieveFeedsAsyncTask.java b/app/src/main/java/app/fedilab/android/asynctasks/RetrieveFeedsAsyncTask.java
index c23a035f1..334d243b8 100644
--- a/app/src/main/java/app/fedilab/android/asynctasks/RetrieveFeedsAsyncTask.java
+++ b/app/src/main/java/app/fedilab/android/asynctasks/RetrieveFeedsAsyncTask.java
@@ -367,10 +367,14 @@ public class RetrieveFeedsAsyncTask extends AsyncTask<Void, Void, Void> {
apiResponse = new APIResponse();
db = Sqlite.getInstance(contextReference.get().getApplicationContext(), Sqlite.DB_NAME, null, Sqlite.DB_VERSION).open();
List<app.fedilab.android.client.Entities.Status> statuses = new StatusCacheDAO(contextReference.get(), db).getAllStatus(StatusCacheDAO.BOOKMARK_CACHE);
- for (app.fedilab.android.client.Entities.Status status : statuses) {
- app.fedilab.android.client.Entities.Status.fillSpan(contextReference.get(), status);
- app.fedilab.android.client.Entities.Status.makeEmojiPoll(contextReference.get(), status.getReblog() != null ? status.getReblog().getPoll() : status.getPoll());
- Account.makeAccountNameEmoji(contextReference.get(), status.getReblog() != null ? status.getReblog().getAccount() : status.getAccount());
+ if( statuses != null ) {
+ for (app.fedilab.android.client.Entities.Status status : statuses) {
+ app.fedilab.android.client.Entities.Status.fillSpan(contextReference.get(), status);
+ app.fedilab.android.client.Entities.Status.makeEmojiPoll(contextReference.get(), status.getReblog() != null ? status.getReblog().getPoll() : status.getPoll());
+ Account.makeAccountNameEmoji(contextReference.get(), status.getReblog() != null ? status.getReblog().getAccount() : status.getAccount());
+ }
+ }else {
+ statuses = new ArrayList<>();
}
apiResponse.setStatuses(statuses);
break;