diff --git a/app/src/main/java/org/linphone/LinphoneManager.java b/app/src/main/java/org/linphone/LinphoneManager.java index 71773fc4b..59fea40df 100644 --- a/app/src/main/java/org/linphone/LinphoneManager.java +++ b/app/src/main/java/org/linphone/LinphoneManager.java @@ -423,13 +423,11 @@ public class LinphoneManager implements SensorEventListener { if (mMediaScanner != null) mMediaScanner.destroy(); if (mAudioManager != null) mAudioManager.destroy(); - try { - mTimer.cancel(); - if (mAutoAnswerTimer != null) mAutoAnswerTimer.cancel(); + if (mTimer != null) mTimer.cancel(); + if (mAutoAnswerTimer != null) mAutoAnswerTimer.cancel(); + + if (mCore != null) { destroyCore(); - } catch (RuntimeException e) { - Log.e("[Manager] Destroy Core Runtime Exception: " + e); - } finally { mCore = null; } }