mirror of
https://github.com/oxen-io/session-android.git
synced 2025-06-09 15:48:34 +00:00
Check activeRemote is non-null during handleWiredHeadsetChange()
This commit is contained in:
parent
9fbc50d26f
commit
eeece55b45
@ -521,10 +521,11 @@ public class WebRtcCallService extends Service implements CallManager.Observer,
|
|||||||
private void handleWiredHeadsetChange(Intent intent) {
|
private void handleWiredHeadsetChange(Intent intent) {
|
||||||
Log.i(TAG, "handleWiredHeadsetChange...");
|
Log.i(TAG, "handleWiredHeadsetChange...");
|
||||||
|
|
||||||
if (activePeer.getState() == CallState.CONNECTED ||
|
if ((activePeer != null) &&
|
||||||
|
(activePeer.getState() == CallState.CONNECTED ||
|
||||||
activePeer.getState() == CallState.DIALING ||
|
activePeer.getState() == CallState.DIALING ||
|
||||||
activePeer.getState() == CallState.RECEIVED_BUSY ||
|
activePeer.getState() == CallState.RECEIVED_BUSY ||
|
||||||
activePeer.getState() == CallState.REMOTE_RINGING)
|
activePeer.getState() == CallState.REMOTE_RINGING))
|
||||||
{
|
{
|
||||||
AudioManager audioManager = ServiceUtil.getAudioManager(this);
|
AudioManager audioManager = ServiceUtil.getAudioManager(this);
|
||||||
boolean present = intent.getBooleanExtra(EXTRA_AVAILABLE, false);
|
boolean present = intent.getBooleanExtra(EXTRA_AVAILABLE, false);
|
||||||
@ -536,11 +537,9 @@ public class WebRtcCallService extends Service implements CallManager.Observer,
|
|||||||
audioManager.setSpeakerphoneOn(true);
|
audioManager.setSpeakerphoneOn(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (activePeer != null) {
|
|
||||||
sendMessage(viewModelStateFor(activePeer), activePeer, localCameraState, remoteVideoEnabled, bluetoothAvailable, microphoneEnabled);
|
sendMessage(viewModelStateFor(activePeer), activePeer, localCameraState, remoteVideoEnabled, bluetoothAvailable, microphoneEnabled);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
private void handleScreenOffChange(Intent intent) {
|
private void handleScreenOffChange(Intent intent) {
|
||||||
if (activePeer.getState() == CallState.ANSWERING ||
|
if (activePeer.getState() == CallState.ANSWERING ||
|
||||||
|
Loading…
x
Reference in New Issue
Block a user