fix #1611, removing some portrait related crashes

This commit is contained in:
tibbi 2019-10-06 19:02:09 +02:00
parent 0d8f4f75ab
commit 0d1db78e90
2 changed files with 13 additions and 9 deletions

View File

@ -482,6 +482,7 @@ class PhotoFragment : ViewPagerFragment() {
setupStripeBottomMargin()
val coverIndex = getCoverImageIndex(paths)
if (coverIndex != -1) {
mCurrentPortraitPhotoPath = paths[coverIndex]
setupStripeUpListener(adapter, screenWidth, itemWidth)
@ -492,6 +493,7 @@ class PhotoFragment : ViewPagerFragment() {
}
}
}
}
private fun fillPhotoPaths(files: ArrayList<File>, fakeItemsCnt: Int): ArrayList<String> {
val paths = ArrayList<String>()

View File

@ -245,10 +245,12 @@ class MediaFetcher(val context: Context) {
for (subdir in subdirs) {
val portraitFiles = subdir.listFiles() ?: continue
val cover = portraitFiles.firstOrNull { it.name.contains("cover", true) } ?: portraitFiles.first()
val cover = portraitFiles.firstOrNull { it.name.contains("cover", true) } ?: portraitFiles.firstOrNull()
if (cover != null) {
files.add(cover)
covers.add(cover.absolutePath)
}
}
for (file in files) {
if (shouldStop) {