diff --git a/src/org/thoughtcrime/securesms/net/CallRequestController.java b/src/org/thoughtcrime/securesms/net/CallRequestController.java index f1f82ea1e7..e3a3e1c665 100644 --- a/src/org/thoughtcrime/securesms/net/CallRequestController.java +++ b/src/org/thoughtcrime/securesms/net/CallRequestController.java @@ -26,6 +26,8 @@ public class CallRequestController implements RequestController { public void cancel() { AsyncTask.THREAD_POOL_EXECUTOR.execute(() -> { synchronized (CallRequestController.this) { + if (canceled) return; + call.cancel(); if (stream != null) {