diff --git a/app/src/main/kotlin/com/simplemobiletools/voicerecorder/fragments/PlayerFragment.kt b/app/src/main/kotlin/com/simplemobiletools/voicerecorder/fragments/PlayerFragment.kt index d906a7f..21e821b 100644 --- a/app/src/main/kotlin/com/simplemobiletools/voicerecorder/fragments/PlayerFragment.kt +++ b/app/src/main/kotlin/com/simplemobiletools/voicerecorder/fragments/PlayerFragment.kt @@ -167,20 +167,24 @@ class PlayerFragment(context: Context, attributeSet: AttributeSet) : MyViewPager } private fun getRecordings(): ArrayList { + val recordings = ArrayList() return when { isRPlus() -> { - ArrayList(getMediaStoreRecordings() + getSAFRecordings()).apply { - sortByDescending { it.timestamp } - } + recordings.addAll(getMediaStoreRecordings()) + recordings.addAll(getSAFRecordings()) + recordings } isQPlus() -> { - ArrayList(getMediaStoreRecordings() + getLegacyRecordings()).apply { - sortByDescending { it.timestamp } - } + recordings.addAll(getMediaStoreRecordings()) + recordings.addAll(getLegacyRecordings()) + recordings } else -> { - getLegacyRecordings() + recordings.addAll(getLegacyRecordings()) + recordings } + }.apply { + sortByDescending { it.timestamp } } }