From 71de679219f5c21113d70e613f9198745b7ffcc4 Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Tue, 7 Aug 2018 13:44:07 +0300 Subject: [PATCH] do nothing if calls or messages is pressed when there is no accounts --- .../kotlin/com/tutpro/baresip/MainActivity.kt | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt index 085b5ab0..4603e322 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt @@ -296,19 +296,23 @@ class MainActivity : AppCompatActivity() { } messagesButton.setOnClickListener { - val i = Intent(this@MainActivity, MessagesActivity::class.java) - val b = Bundle() - b.putString("aor", uas[aorSpinner.selectedItemPosition].account.aor) - i.putExtras(b) - startActivityForResult(i, MESSAGES_CODE) + if (aorSpinner.selectedItemPosition >= 0) { + val i = Intent(this@MainActivity, MessagesActivity::class.java) + val b = Bundle() + b.putString("aor", uas[aorSpinner.selectedItemPosition].account.aor) + i.putExtras(b) + startActivityForResult(i, MESSAGES_CODE) + } } callsButton.setOnClickListener { - val i = Intent(this@MainActivity, CallsActivity::class.java) - val b = Bundle() - b.putString("aor", uas[aorSpinner.selectedItemPosition].account.aor) - i.putExtras(b) - startActivityForResult(i, HISTORY_CODE) + if (aorSpinner.selectedItemPosition >= 0) { + val i = Intent(this@MainActivity, CallsActivity::class.java) + val b = Bundle() + b.putString("aor", uas[aorSpinner.selectedItemPosition].account.aor) + i.putExtras(b) + startActivityForResult(i, HISTORY_CODE) + } } baresipService = Intent(this@MainActivity, BaresipService::class.java)