|
@@ -3,6 +3,7 @@ package eu.kanade.tachiyomi.data.download
|
|
|
import android.content.Context
|
|
|
import android.net.Uri
|
|
|
import com.hippo.unifile.UniFile
|
|
|
+import eu.kanade.tachiyomi.R
|
|
|
import eu.kanade.tachiyomi.data.database.models.Chapter
|
|
|
import eu.kanade.tachiyomi.data.database.models.Manga
|
|
|
import eu.kanade.tachiyomi.data.preference.PreferencesHelper
|
|
@@ -46,9 +47,13 @@ class DownloadProvider(private val context: Context) {
|
|
|
* @param source the source of the manga.
|
|
|
*/
|
|
|
internal fun getMangaDir(manga: Manga, source: Source): UniFile {
|
|
|
- return downloadsDir
|
|
|
- .createDirectory(getSourceDirName(source))
|
|
|
- .createDirectory(getMangaDirName(manga))
|
|
|
+ try {
|
|
|
+ return downloadsDir
|
|
|
+ .createDirectory(getSourceDirName(source))
|
|
|
+ .createDirectory(getMangaDirName(manga))
|
|
|
+ } catch (e: NullPointerException) {
|
|
|
+ throw Exception(context.getString(R.string.invalid_download_dir))
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|