diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/ImageUploader.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/ImageUploader.kt index 935bb0de2..1e4f4f74e 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/ImageUploader.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/ImageUploader.kt @@ -43,9 +43,13 @@ object ImageUploader { client.newCall(request).enqueue(object : Callback { override fun onResponse(call: Call, response: Response) { response.use { - val tree = jacksonObjectMapper().readTree(response.body!!.string()) - val url = tree.get("data").get("link").asText() - onSuccess(url) + val body = response.body + if (body != null) { + val tree = jacksonObjectMapper().readTree(body.string()) + val url = tree?.get("data")?.get("link")?.asText() + if (url != null) + onSuccess(url) + } } }