It seems the case where the lc is null can happen

This commit is contained in:
Sylvain Berfini 2019-03-11 09:25:50 +01:00
parent 076c4a7c31
commit 7ca84288ed

View file

@ -38,7 +38,9 @@ public class PhoneStateChangedReceiver extends BroadcastReceiver {
|| TelephonyManager.EXTRA_STATE_RINGING.equals(extraState)) { || TelephonyManager.EXTRA_STATE_RINGING.equals(extraState)) {
LinphoneManager.getInstance().setCallGsmON(true); LinphoneManager.getInstance().setCallGsmON(true);
Core lc = LinphoneManager.getLcIfManagerNotDestroyedOrNull(); Core lc = LinphoneManager.getLcIfManagerNotDestroyedOrNull();
if (lc != null) {
lc.pauseAllCalls(); lc.pauseAllCalls();
}
} else if (TelephonyManager.EXTRA_STATE_IDLE.equals(extraState)) { } else if (TelephonyManager.EXTRA_STATE_IDLE.equals(extraState)) {
LinphoneManager.getInstance().setCallGsmON(false); LinphoneManager.getInstance().setCallGsmON(false);
} }