diff --git a/CHANGELOG.md b/CHANGELOG.md index 4530d622..375da261 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 3.1.2 + +- fix nullable return on HeadsetManager + ## 3.1.1 - fix startup crash issue for some Android devices. diff --git a/android/src/main/kotlin/com/github/florent37/assets_audio_player/stopwhencall/HeadsetManager.kt b/android/src/main/kotlin/com/github/florent37/assets_audio_player/stopwhencall/HeadsetManager.kt index f44153f9..cd021ba7 100644 --- a/android/src/main/kotlin/com/github/florent37/assets_audio_player/stopwhencall/HeadsetManager.kt +++ b/android/src/main/kotlin/com/github/florent37/assets_audio_player/stopwhencall/HeadsetManager.kt @@ -90,7 +90,7 @@ class HeadsetManager(private val context: Context) { fun Context.hasPermissionBluetooth() : Boolean { try { val packageInfo = this.packageManager.getPackageInfo(packageName, PackageManager.GET_PERMISSIONS) - return packageInfo.requestedPermissions.contains("android.permission.BLUETOOTH") + return packageInfo.requestedPermissions?.contains("android.permission.BLUETOOTH") ?: false } catch (t: Throwable) { } diff --git a/pubspec.yaml b/pubspec.yaml index df0211da..11bf1a10 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: assets_audio_player description: Play music/audio stored in assets files directly from Flutter & Network, Radio, LiveStream, Local files. Compatible with Android, iOS, and macOS. -version: 3.1.1 +version: 3.1.2 #author: Florent Champigny homepage: https://github.com/florent37/Flutter-AssetsAudioPlayer