Fix crash during JobMigration.
This commit is contained in:
parent
6d339cd023
commit
a21c537428
2 changed files with 4 additions and 1 deletions
|
@ -48,7 +48,7 @@ public class RecipientIdJobMigration extends JobMigration {
|
|||
|
||||
private @NonNull JobData migrateMultiDeviceContactUpdateJob(@NonNull JobData jobData) {
|
||||
String address = jobData.getData().getString("address");
|
||||
Data updatedData = new Data.Builder().putString("recipient", Recipient.external(application, address).getId().serialize())
|
||||
Data updatedData = new Data.Builder().putString("recipient", address != null ? Recipient.external(application, address).getId().serialize() : null)
|
||||
.putBoolean("force_sync", jobData.getData().getBoolean("force_sync"))
|
||||
.build();
|
||||
|
||||
|
|
|
@ -34,6 +34,7 @@ import org.thoughtcrime.securesms.phonenumbers.PhoneNumberFormatter;
|
|||
import org.thoughtcrime.securesms.util.GroupUtil;
|
||||
import org.thoughtcrime.securesms.util.Util;
|
||||
import org.whispersystems.libsignal.util.guava.Optional;
|
||||
import org.whispersystems.libsignal.util.guava.Preconditions;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
|
@ -100,6 +101,8 @@ public class Recipient {
|
|||
*/
|
||||
@WorkerThread
|
||||
public static @NonNull Recipient external(@NonNull Context context, @NonNull String address) {
|
||||
Preconditions.checkNotNull(address, "Address cannot be null.");
|
||||
|
||||
RecipientDatabase db = DatabaseFactory.getRecipientDatabase(context);
|
||||
RecipientId id = null;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue