From e96463ad82f21e9dbcbbf1db3e2a367cdd63daac Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 21 Nov 2018 12:23:20 +0100 Subject: [PATCH] if the other party hangs up before establishing, close screen immediately --- .../contacts/pro/activities/DialerActivity.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialerActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialerActivity.kt index f351b8e8..61333e69 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialerActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialerActivity.kt @@ -151,12 +151,16 @@ class DialerActivity : SimpleActivity(), SensorEventListener { } private fun statusDisconnected() { - isCallActive = false timerHandler.removeCallbacksAndMessages(null) dialer_hangup_button.beGone() - dialer_hangup_button.postDelayed({ + if (isCallActive) { + dialer_hangup_button.postDelayed({ + finish() + }, DISCONNECT_DELAY) + } else { finish() - }, DISCONNECT_DELAY) + } + isCallActive = false } private fun updateOtherParticipant(contact: Contact?) {