diff options
-rw-r--r-- | pjsip-apps/src/swig/java/android/src/org/pjsip/pjsua2/app/MainActivity.java | 6 | ||||
-rw-r--r-- | pjsip-apps/src/swig/java/android/src/org/pjsip/pjsua2/app/MyApp.java | 1 |
2 files changed, 6 insertions, 1 deletions
diff --git a/pjsip-apps/src/swig/java/android/src/org/pjsip/pjsua2/app/MainActivity.java b/pjsip-apps/src/swig/java/android/src/org/pjsip/pjsua2/app/MainActivity.java index a8d0db45..0146b09c 100644 --- a/pjsip-apps/src/swig/java/android/src/org/pjsip/pjsua2/app/MainActivity.java +++ b/pjsip-apps/src/swig/java/android/src/org/pjsip/pjsua2/app/MainActivity.java @@ -494,6 +494,12 @@ public class MainActivity extends Activity implements Handler.Callback, MyAppObs } Message m = Message.obtain(handler, MSG_TYPE.CALL_STATE, ci); m.sendToTarget(); + + if (ci != null && + ci.getState() == pjsip_inv_state.PJSIP_INV_STATE_DISCONNECTED) + { + currentCall = null; + } } public void notifyBuddyState(MyBuddy buddy) { diff --git a/pjsip-apps/src/swig/java/android/src/org/pjsip/pjsua2/app/MyApp.java b/pjsip-apps/src/swig/java/android/src/org/pjsip/pjsua2/app/MyApp.java index cb083ffc..92163a04 100644 --- a/pjsip-apps/src/swig/java/android/src/org/pjsip/pjsua2/app/MyApp.java +++ b/pjsip-apps/src/swig/java/android/src/org/pjsip/pjsua2/app/MyApp.java @@ -52,7 +52,6 @@ class MyCall extends Call { CallInfo ci = getInfo(); if (ci.getState() == pjsip_inv_state.PJSIP_INV_STATE_DISCONNECTED) { this.delete(); - MainActivity.currentCall = null; } } catch (Exception e) { return; |