diff --git a/src/org/linphone/CallActivity.java b/src/org/linphone/CallActivity.java index a2ee712fb..6c79d3c48 100644 --- a/src/org/linphone/CallActivity.java +++ b/src/org/linphone/CallActivity.java @@ -1280,6 +1280,9 @@ public class CallActivity extends LinphoneGenericActivity implements OnClickList enableProximitySensing(false); unbindDrawables(findViewById(R.id.topLayout)); + if (mTimer != null) { + mTimer.cancel(); + } instance = null; super.onDestroy(); System.gc(); @@ -1756,6 +1759,7 @@ public class CallActivity extends LinphoneGenericActivity implements OnClickList mHandler.post(new Runnable() { @Override public void run() { + if (LinphoneManager.getLcIfManagerNotDestroyedOrNull() == null) return; synchronized(LinphoneManager.getLc()) { if (LinphoneActivity.isInstanciated()) { LinphoneCallParams params = call.getCurrentParamsCopy();