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