mirror of
https://github.com/oxen-io/session-android.git
synced 2025-06-09 14:28:34 +00:00
Check callManager reference is still valid in ListenableFutureTask callbacks.
This commit is contained in:
parent
58b7612987
commit
1bae79af5b
@ -1456,19 +1456,23 @@ public class WebRtcCallService extends Service implements CallManager.Observer,
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSuccessContinue(V result) {
|
public void onSuccessContinue(V result) {
|
||||||
try {
|
if (callManager != null) {
|
||||||
callManager.messageSent(getCallId());
|
try {
|
||||||
} catch (CallException e) {
|
callManager.messageSent(getCallId());
|
||||||
callFailure("callManager.messageSent() failed: ", e);
|
} catch (CallException e) {
|
||||||
|
callFailure("callManager.messageSent() failed: ", e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onStateChangeContinue() {
|
public void onStateChangeContinue() {
|
||||||
try {
|
if (callManager != null) {
|
||||||
callManager.messageSent(getCallId());
|
try {
|
||||||
} catch (CallException e) {
|
callManager.messageSent(getCallId());
|
||||||
callFailure("callManager.messageSent() failed: ", e);
|
} catch (CallException e) {
|
||||||
|
callFailure("callManager.messageSent() failed: ", e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1476,10 +1480,12 @@ public class WebRtcCallService extends Service implements CallManager.Observer,
|
|||||||
public void onFailureContinue(Throwable error) {
|
public void onFailureContinue(Throwable error) {
|
||||||
Log.w(TAG, error);
|
Log.w(TAG, error);
|
||||||
|
|
||||||
try {
|
if (callManager != null) {
|
||||||
callManager.messageSendFailure(getCallId());
|
try {
|
||||||
} catch (CallException e) {
|
callManager.messageSendFailure(getCallId());
|
||||||
callFailure("callManager.messageSendFailure() failed: ", e);
|
} catch (CallException e) {
|
||||||
|
callFailure("callManager.messageSendFailure() failed: ", e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (activePeer == null) {
|
if (activePeer == null) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user