diff --git a/source-api/src/commonMain/kotlin/eu/kanade/tachiyomi/source/CatalogueSource.kt b/source-api/src/commonMain/kotlin/eu/kanade/tachiyomi/source/CatalogueSource.kt index 66ae67b67..20bbdc8fa 100644 --- a/source-api/src/commonMain/kotlin/eu/kanade/tachiyomi/source/CatalogueSource.kt +++ b/source-api/src/commonMain/kotlin/eu/kanade/tachiyomi/source/CatalogueSource.kt @@ -1,5 +1,6 @@ package eu.kanade.tachiyomi.source +import dev.icerock.moko.graphics.BuildConfig import eu.kanade.tachiyomi.source.model.FilterList import eu.kanade.tachiyomi.source.model.MangasPage import eu.kanade.tachiyomi.source.model.SManga @@ -123,7 +124,17 @@ interface CatalogueSource : Source { ) { runCatching { fetchRelatedMangaList(manga) } .onSuccess { if (it.isNotEmpty()) pushResults(Pair("", it), false) } - .onFailure { e -> logcat(LogPriority.ERROR, e) { "## getRelatedMangaListByExtension: $e" } } + .onFailure { e -> + @Suppress("KotlinConstantConditions") + if (BuildConfig.BUILD_TYPE == "release") { + logcat(LogPriority.ERROR, e) { "## getRelatedMangaListByExtension: $e" } + } else { + throw UnsupportedOperationException( + "Extension doesn't support site's related entries," + + " please report an issue to Komikku." + ) + } + } } /**