diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt index 5c4ceff3..936fb415 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt @@ -38,6 +38,7 @@ abstract class ContactActivity : SimpleActivity() { protected val INTENT_SELECT_RINGTONE = 600 protected var contact: Contact? = null + protected var originalRingtone: String? = null protected var currentContactPhotoPath = "" override fun onActivityResult(requestCode: Int, resultCode: Int, resultData: Intent?) { diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt index 914ba5a9..fe717b39 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt @@ -156,6 +156,7 @@ class EditContactActivity : ContactActivity() { setupNewContact() } else { setupEditContact() + originalRingtone = contact?.ringtone } val action = intent.action @@ -295,7 +296,7 @@ class EditContactActivity : ContactActivity() { } } - private fun hasContactChanged() = contact != fillContactValues() + private fun hasContactChanged() = contact != fillContactValues() || originalRingtone != contact?.ringtone private fun openWith() { Intent().apply {