From 36dd07aa386b75d0274aa35218deb8a91d9fbfc3 Mon Sep 17 00:00:00 2001 From: sk Date: Tue, 24 Jan 2023 09:31:49 +0100 Subject: [PATCH] fix loading default visibility --- .../org/joinmastodon/android/fragments/ComposeFragment.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java index d078e66b7..3c3a0731b 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java @@ -1797,11 +1797,11 @@ public class ComposeFragment extends MastodonToolbarFragment implements OnBackPr AccountSessionManager asm = AccountSessionManager.getInstance(); Preferences prefs = asm.getAccount(accountID).preferences; - if (prefs != null && replyTo != null) { + if (prefs != null) { // Only override the reply visibility if our preference is more private - // (or we're replying to ourselves) + // (and we're not replying to ourselves, or not at all) if (prefs.postingDefaultVisibility.isLessVisibleThan(statusVisibility) && - !asm.isSelf(accountID, replyTo.account)) { + (replyTo == null || !asm.isSelf(accountID, replyTo.account))) { statusVisibility = switch (prefs.postingDefaultVisibility) { case PUBLIC -> StatusPrivacy.PUBLIC; case UNLISTED -> StatusPrivacy.UNLISTED;