From dcb41be1144049b4b4c5567354f2b6564304509d Mon Sep 17 00:00:00 2001 From: Thomas Date: Tue, 20 Sep 2022 09:51:53 +0200 Subject: [PATCH] fix some crashes --- .../java/app/fedilab/android/activities/ComposeActivity.java | 2 +- .../main/java/app/fedilab/android/ui/drawer/ComposeAdapter.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/app/fedilab/android/activities/ComposeActivity.java b/app/src/main/java/app/fedilab/android/activities/ComposeActivity.java index ce04633e7..be51232f0 100644 --- a/app/src/main/java/app/fedilab/android/activities/ComposeActivity.java +++ b/app/src/main/java/app/fedilab/android/activities/ComposeActivity.java @@ -453,7 +453,7 @@ public class ComposeActivity extends BaseActivity implements ComposeAdapter.Mana public static String getVisibility(String defaultVisibility) { int tootVisibility = visibilityToNumber(defaultVisibility); - if (currentAccount != null && currentAccount.mastodon_account.source != null) { + if (currentAccount != null && currentAccount.mastodon_account != null && currentAccount.mastodon_account.source != null) { int userVisibility = visibilityToNumber(currentAccount.mastodon_account.source.privacy); if (tootVisibility > userVisibility) { return visibilityToString(userVisibility); diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/ComposeAdapter.java b/app/src/main/java/app/fedilab/android/ui/drawer/ComposeAdapter.java index b4aa1ad1d..7fa49c260 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/ComposeAdapter.java +++ b/app/src/main/java/app/fedilab/android/ui/drawer/ComposeAdapter.java @@ -482,7 +482,7 @@ public class ComposeAdapter extends RecyclerView.Adapter 0) { holder.binding.sensitiveMedia.setVisibility(View.VISIBLE); if (!statusList.get(position).sensitive) { - if (currentAccount.mastodon_account.source != null) { + if (currentAccount != null && currentAccount.mastodon_account != null && currentAccount.mastodon_account.source != null) { holder.binding.sensitiveMedia.setChecked(currentAccount.mastodon_account.source.sensitive); statusList.get(position).sensitive = currentAccount.mastodon_account.source.sensitive; } else {