diff --git a/app/src/main/java/org/thoughtcrime/securesms/service/WebRtcCallService.java b/app/src/main/java/org/thoughtcrime/securesms/service/WebRtcCallService.java index 14e1469eb3..0471675a1e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/service/WebRtcCallService.java +++ b/app/src/main/java/org/thoughtcrime/securesms/service/WebRtcCallService.java @@ -456,7 +456,9 @@ public class WebRtcCallService extends Service implements CallManager.Observer, lockManager.updatePhoneState(getInCallPhoneState()); } - sendMessage(viewModelStateFor(activePeer), activePeer, localCameraState, remoteVideoEnabled, bluetoothAvailable, microphoneEnabled); + if (activePeer != null) { + sendMessage(viewModelStateFor(activePeer), activePeer, localCameraState, remoteVideoEnabled, bluetoothAvailable, microphoneEnabled); + } } private void handleSetBluetoothAudio(Intent intent) { @@ -475,7 +477,9 @@ public class WebRtcCallService extends Service implements CallManager.Observer, lockManager.updatePhoneState(getInCallPhoneState()); } - sendMessage(viewModelStateFor(activePeer), activePeer, localCameraState, remoteVideoEnabled, bluetoothAvailable, microphoneEnabled); + if (activePeer != null) { + sendMessage(viewModelStateFor(activePeer), activePeer, localCameraState, remoteVideoEnabled, bluetoothAvailable, microphoneEnabled); + } } private void handleSetMuteAudio(Intent intent) {