From 685d5c69445fc329736e8301bf3b35b2e79dfec3 Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Thu, 18 Jul 2024 23:54:00 +0200 Subject: [PATCH] fixed launch crash on API < 24 --- .../thibault/aves/channel/streams/MediaStoreStreamHandler.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/android/app/src/main/kotlin/deckers/thibault/aves/channel/streams/MediaStoreStreamHandler.kt b/android/app/src/main/kotlin/deckers/thibault/aves/channel/streams/MediaStoreStreamHandler.kt index 99915191c..713f10ceb 100644 --- a/android/app/src/main/kotlin/deckers/thibault/aves/channel/streams/MediaStoreStreamHandler.kt +++ b/android/app/src/main/kotlin/deckers/thibault/aves/channel/streams/MediaStoreStreamHandler.kt @@ -27,7 +27,9 @@ class MediaStoreStreamHandler(private val context: Context, arguments: Any?) : E if (arguments is Map<*, *>) { knownEntries = (arguments["knownEntries"] as? Map<*, *>?)?.map { (it.key as Number?)?.toLong() to it.value as Int? }?.toMap() directory = arguments["directory"] as String? - safe = arguments.getOrDefault("safe", false) as Boolean + // do not use kotlin.collections `getOrDefault` as it crashes on API <24 + // and there is no warning from Android Studio + safe = arguments["safe"] as Boolean? ?: false } }