From 715afb4d5a27f1856b5a503ef1ebad9596274fdf 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/src/android/org/linphone/receivers/PhoneStateChangedReceiver.java b/src/android/org/linphone/receivers/PhoneStateChangedReceiver.java index e43084b76..ceab2d49d 100644 --- a/src/android/org/linphone/receivers/PhoneStateChangedReceiver.java +++ b/src/android/org/linphone/receivers/PhoneStateChangedReceiver.java @@ -41,7 +41,9 @@ public class PhoneStateChangedReceiver extends BroadcastReceiver { if (TelephonyManager.EXTRA_STATE_OFFHOOK.equals(extraState) || 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); }