diff --git a/readium/shared/src/main/java/org/readium/r2/shared/util/Try.kt b/readium/shared/src/main/java/org/readium/r2/shared/util/Try.kt index 0f6c192b26..97b10129ce 100644 --- a/readium/shared/src/main/java/org/readium/r2/shared/util/Try.kt +++ b/readium/shared/src/main/java/org/readium/r2/shared/util/Try.kt @@ -68,7 +68,7 @@ public sealed class Try { public inline fun mapFailure(transform: (value: Failure) -> F): Try = when (this) { is Try.Success -> success(value) - is Try.Failure -> failure(transform(failureOrNull()!!)) + is Try.Failure -> failure(transform(failureOrNull())) } /** @@ -81,7 +81,7 @@ public sealed class Try { ): R = when (this) { is Try.Success -> onSuccess(value) - is Try.Failure -> onFailure(failureOrNull()!!) + is Try.Failure -> onFailure(failureOrNull()) } /** @@ -98,7 +98,7 @@ public sealed class Try { * Returns the original [Try] unchanged. */ public inline fun onFailure(action: (exception: Failure) -> Unit): Try { - if (this is Try.Failure) action(failureOrNull()!!) + if (this is Try.Failure) action(failureOrNull()) return this } }