| 
					
				 | 
			
			
				@@ -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)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 |