From 20d1a93b09bde75d257b8b78e4a5851b00a2b71b Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Fri, 27 Mar 2020 13:16:38 -0400 Subject: [PATCH] Don't refresh own profile if not registered. --- .../thoughtcrime/securesms/jobs/RefreshOwnProfileJob.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/RefreshOwnProfileJob.java b/app/src/main/java/org/thoughtcrime/securesms/jobs/RefreshOwnProfileJob.java index d41eff7bf..cce8b3181 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/RefreshOwnProfileJob.java +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/RefreshOwnProfileJob.java @@ -1,5 +1,7 @@ package org.thoughtcrime.securesms.jobs; +import android.text.TextUtils; + import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -64,6 +66,11 @@ public class RefreshOwnProfileJob extends BaseJob { @Override protected void onRun() throws Exception { + if (!TextSecurePreferences.isPushRegistered(context) || TextUtils.isEmpty(TextSecurePreferences.getLocalNumber(context))) { + Log.w(TAG, "Not yet registered!"); + return; + } + Recipient self = Recipient.self(); ProfileAndCredential profileAndCredential = ProfileUtil.retrieveProfile(context, self, getRequestType(self)); SignalServiceProfile profile = profileAndCredential.getProfile();