From e124d9603d50ecfb5909f8306b8da74cedf274d4 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Wed, 16 May 2012 12:07:11 +0200 Subject: [PATCH] Fix double incall acitivty --- src/org/linphone/LinphoneActivity.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/org/linphone/LinphoneActivity.java b/src/org/linphone/LinphoneActivity.java index b16d0dc15..363b7ff21 100644 --- a/src/org/linphone/LinphoneActivity.java +++ b/src/org/linphone/LinphoneActivity.java @@ -417,11 +417,16 @@ public class LinphoneActivity extends TabActivity implements ContactPicked } public synchronized void startIncallActivity() { - if (IncallActivity.active) { + if (IncallActivity.instance() != null && IncallActivity.instance().isActive()) { return; } - Intent intent = new Intent().setClass(this, IncallActivity.class); - startActivityForResult(intent, incall_activity); + mHandler.postDelayed(new Runnable() { + public void run() { + if (IncallActivity.instance() != null && IncallActivity.instance().isActive()) return; + Intent intent = new Intent().setClass(LinphoneActivity.this, IncallActivity.class); + startActivityForResult(intent, incall_activity); + } + }, 0); } public void startIncomingCallActivity() {