diff options
author | tom79 <tschneider.ac@gmail.com> | 2020-04-16 09:36:03 +0200 |
---|---|---|
committer | tom79 <tschneider.ac@gmail.com> | 2020-04-16 09:36:03 +0200 |
commit | 2624e8c7ac81c785a7052fe317957d42c2ee9d02 (patch) | |
tree | ad5931c572d218eefb383b7a73392476f76dfc13 | |
parent | b7c97e2a37df659ca62d6bf0a7c05ca554678d29 (diff) |
Fix crash with bookmarks
-rw-r--r-- | app/src/main/java/app/fedilab/android/asynctasks/RetrieveFeedsAsyncTask.java | 12 |
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; |