File tree Expand file tree Collapse file tree 2 files changed +17
-0
lines changed
app/src/main/java/org/lineageos/glimpse Expand file tree Collapse file tree 2 files changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -36,6 +36,7 @@ import com.google.android.material.button.MaterialButton
3636import kotlinx.coroutines.coroutineScope
3737import kotlinx.coroutines.flow.collectLatest
3838import kotlinx.coroutines.launch
39+ import org.lineageos.glimpse.datasources.MediaError
3940import org.lineageos.glimpse.ext.buildEditIntent
4041import org.lineageos.glimpse.ext.buildShareIntent
4142import org.lineageos.glimpse.ext.buildUseAsIntent
@@ -356,12 +357,22 @@ class ViewActivity : AppCompatActivity(R.layout.activity_view) {
356357
357358 viewModel.setMediaPosition(position)
358359 }
360+
361+ if (medias.isEmpty()) {
362+ // Get out of here
363+ finish()
364+ }
359365 }
360366
361367 is RequestStatus .Error -> {
362368 Log .e(LOG_TAG , " Failed to load medias, error: ${it.error} " )
363369
364370 mediaViewerAdapter.submitList(listOf ())
371+
372+ if (it.error == MediaError .NOT_FOUND ) {
373+ // Get out of here
374+ finish()
375+ }
365376 }
366377 }
367378 }
Original file line number Diff line number Diff line change @@ -48,6 +48,7 @@ import kotlinx.coroutines.flow.collectLatest
4848import kotlinx.coroutines.launch
4949import org.lineageos.glimpse.R
5050import org.lineageos.glimpse.ViewActivity
51+ import org.lineageos.glimpse.datasources.MediaError
5152import org.lineageos.glimpse.ext.buildShareIntent
5253import org.lineageos.glimpse.ext.createDeleteRequest
5354import org.lineageos.glimpse.ext.createTrashRequest
@@ -473,6 +474,11 @@ class AlbumFragment : Fragment(R.layout.fragment_album) {
473474 recyclerView.isVisible = false
474475 toolbar.menu.findItem(R .id.emptyTrash)?.isVisible = false
475476 noMediaLinearLayout.isVisible = true
477+
478+ if (it.error == MediaError .NOT_FOUND ) {
479+ // Get out of here
480+ findNavController().navigateUp()
481+ }
476482 }
477483 }
478484 }
You can’t perform that action at this time.
0 commit comments