diff --git a/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java b/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java index 24c25b96ec..855da09261 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java +++ b/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java @@ -384,7 +384,7 @@ public class ApplicationContext extends Application implements AppForegroundObse } public void initializeMessageRetrieval() { - AppDependencies.startNetwork(); + SignalExecutors.UNBOUNDED.execute(AppDependencies::startNetwork); } @VisibleForTesting diff --git a/app/src/main/java/org/thoughtcrime/securesms/net/DeviceTransferBlockingInterceptor.java b/app/src/main/java/org/thoughtcrime/securesms/net/DeviceTransferBlockingInterceptor.java index 12fec5fb5d..c00cfc655e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/net/DeviceTransferBlockingInterceptor.java +++ b/app/src/main/java/org/thoughtcrime/securesms/net/DeviceTransferBlockingInterceptor.java @@ -2,6 +2,7 @@ package org.thoughtcrime.securesms.net; import androidx.annotation.NonNull; +import org.signal.core.util.concurrent.SignalExecutors; import org.signal.core.util.logging.Log; import org.thoughtcrime.securesms.dependencies.AppDependencies; import org.thoughtcrime.securesms.keyvalue.SignalStore; @@ -59,6 +60,6 @@ public final class DeviceTransferBlockingInterceptor implements Interceptor { public void unblockNetwork() { blockNetworking = false; - AppDependencies.startNetwork(); + SignalExecutors.UNBOUNDED.execute(AppDependencies::startNetwork); } }