From 4a4cf08cd816f2b764cd0834cf176044d9e45789 Mon Sep 17 00:00:00 2001
From: Greyson Parrelli <greyson@signal.org>
Date: Wed, 20 Apr 2022 18:52:41 -0400
Subject: [PATCH] Do not run StorageForcePushJob if you're not registered.

---
 .../org/thoughtcrime/securesms/jobs/StorageForcePushJob.java | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/StorageForcePushJob.java b/app/src/main/java/org/thoughtcrime/securesms/jobs/StorageForcePushJob.java
index 8809a33c18..b8c62fc07e 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/jobs/StorageForcePushJob.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/StorageForcePushJob.java
@@ -76,6 +76,11 @@ public class StorageForcePushJob extends BaseJob {
       return;
     }
 
+    if (!SignalStore.account().isRegistered() || SignalStore.account().getE164() == null || Recipient.self().getStorageServiceId() == null) {
+      Log.w(TAG, "User not registered. Skipping.");
+      return;
+    }
+
     StorageKey                  storageServiceKey = SignalStore.storageService().getOrCreateStorageKey();
     SignalServiceAccountManager accountManager    = ApplicationDependencies.getSignalServiceAccountManager();
     RecipientDatabase           recipientDatabase = SignalDatabase.recipients();
-- 
GitLab