From f1dccbb64df64861b436194b97758a9dd2f1f4a6 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Thu, 2 Nov 2023 16:07:54 -0400 Subject: [PATCH] Consider empty usernames as absent. --- .../java/org/thoughtcrime/securesms/recipients/Recipient.java | 2 +- .../org/whispersystems/signalservice/api/util/OptionalUtil.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/recipients/Recipient.java b/app/src/main/java/org/thoughtcrime/securesms/recipients/Recipient.java index 1964d87f1b..9c99400576 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/recipients/Recipient.java +++ b/app/src/main/java/org/thoughtcrime/securesms/recipients/Recipient.java @@ -666,7 +666,7 @@ public class Recipient { public @NonNull Optional getUsername() { if (FeatureFlags.usernames()) { - return Optional.ofNullable(username); + return OptionalUtil.absentIfEmpty(username); } else { return Optional.empty(); } diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/util/OptionalUtil.kt b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/util/OptionalUtil.kt index 03f2934df9..06c788b999 100644 --- a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/util/OptionalUtil.kt +++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/util/OptionalUtil.kt @@ -32,7 +32,7 @@ object OptionalUtil { @JvmStatic fun absentIfEmpty(value: String?): Optional { - return if (value == null || value.isEmpty()) { + return if (value.isNullOrEmpty()) { Optional.empty() } else { Optional.of(value)