From 7ca84288ed3966450cdaae770168a70e0222828e Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 11 Mar 2019 09:25:50 +0100 Subject: [PATCH] It seems the case where the lc is null can happen --- .../org/linphone/receivers/PhoneStateChangedReceiver.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/linphone/receivers/PhoneStateChangedReceiver.java b/app/src/main/java/org/linphone/receivers/PhoneStateChangedReceiver.java index 1e11c12c4..6a988004d 100644 --- a/app/src/main/java/org/linphone/receivers/PhoneStateChangedReceiver.java +++ b/app/src/main/java/org/linphone/receivers/PhoneStateChangedReceiver.java @@ -38,7 +38,9 @@ public class PhoneStateChangedReceiver extends BroadcastReceiver { || TelephonyManager.EXTRA_STATE_RINGING.equals(extraState)) { LinphoneManager.getInstance().setCallGsmON(true); Core lc = LinphoneManager.getLcIfManagerNotDestroyedOrNull(); - lc.pauseAllCalls(); + if (lc != null) { + lc.pauseAllCalls(); + } } else if (TelephonyManager.EXTRA_STATE_IDLE.equals(extraState)) { LinphoneManager.getInstance().setCallGsmON(false); }