diff --git a/Convert/src/main/kotlin/no/iktdev/streamit/content/convert/ConvertRunner.kt b/Convert/src/main/kotlin/no/iktdev/streamit/content/convert/ConvertRunner.kt index d88604dc..8d176232 100644 --- a/Convert/src/main/kotlin/no/iktdev/streamit/content/convert/ConvertRunner.kt +++ b/Convert/src/main/kotlin/no/iktdev/streamit/content/convert/ConvertRunner.kt @@ -23,6 +23,13 @@ class ConvertRunner(val referenceId: String, val listener: IConvertListener) { suspend fun readAndConvert (subtitleInfo: SubtitleInfo) { val inFile = File(subtitleInfo.inputFile) + if (!inFile.canRead()) { + logger.error { "$referenceId ${subtitleInfo.inputFile}: Cant read file!" } + withContext(Dispatchers.Default) { + listener.onError(referenceId, subtitleInfo, "Cant read file!") + } + return + } val reader = getReade(inFile) val dialogs = reader?.read() if (dialogs.isNullOrEmpty()) {