From 83721a5eba8030d81f7435485f45bb630614acb7 Mon Sep 17 00:00:00 2001 From: Ryan Harg <ryan.harg@mailbox.org> Date: Thu, 26 Aug 2021 08:34:26 +0200 Subject: [PATCH] #83: Fix invalid null handling for add to playlist --- .../audio/funkwhale/ffa/repositories/PlaylistsRepository.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/audio/funkwhale/ffa/repositories/PlaylistsRepository.kt b/app/src/main/java/audio/funkwhale/ffa/repositories/PlaylistsRepository.kt index a496447f..951f2936 100644 --- a/app/src/main/java/audio/funkwhale/ffa/repositories/PlaylistsRepository.kt +++ b/app/src/main/java/audio/funkwhale/ffa/repositories/PlaylistsRepository.kt @@ -82,7 +82,7 @@ class ManagementPlaylistsRepository(override val context: Context?) : } fun add(id: Int, tracks: List<Track>) { - context?.let { + if (context != null) { val body = PlaylistAdd(tracks.map { it.id }, false) val request = Fuel.post(mustNormalizeUrl("/api/v1/playlists/$id/add/")).apply { @@ -98,8 +98,9 @@ class ManagementPlaylistsRepository(override val context: Context?) : .body(Gson().toJson(body)) .awaitByteArrayResponseResult() } + } else { + throw IllegalStateException("Illegal state: context is null") } - throw IllegalStateException("Illegal state: context is null") } suspend fun remove(id: Int, track: Track, index: Int) { -- GitLab