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 bb861d065a..7333543939 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/RefreshOwnProfileJob.java +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/RefreshOwnProfileJob.java @@ -216,6 +216,11 @@ public class RefreshOwnProfileJob extends BaseJob { return; } + if (!Recipient.self().getDeleteSyncCapability().isSupported() && capabilities.isDeleteSync()) { + Log.d(TAG, "Transitioned to delete sync capable, notify linked devices in case we were the last one"); + AppDependencies.getJobManager().add(new MultiDeviceProfileContentUpdateJob()); + } + SignalDatabase.recipients().setCapabilities(Recipient.self().getId(), capabilities); }