diff --git a/app/src/main/java/org/jellyfin/androidtv/ui/itemhandling/ItemLauncher.java b/app/src/main/java/org/jellyfin/androidtv/ui/itemhandling/ItemLauncher.java index d89abf317..57e7d4940 100644 --- a/app/src/main/java/org/jellyfin/androidtv/ui/itemhandling/ItemLauncher.java +++ b/app/src/main/java/org/jellyfin/androidtv/ui/itemhandling/ItemLauncher.java @@ -131,7 +131,7 @@ public class ItemLauncher { case PHOTO: navigationRepository.navigate(Destinations.INSTANCE.pictureViewer( - rowItem.getBaseItem().getId(), + baseItem.getId(), false, adapter.getSortBy(), adapter.getSortOrder() diff --git a/app/src/main/java/org/jellyfin/androidtv/ui/picture/PictureViewerFragment.kt b/app/src/main/java/org/jellyfin/androidtv/ui/picture/PictureViewerFragment.kt index e4eb67233..dc5f51609 100644 --- a/app/src/main/java/org/jellyfin/androidtv/ui/picture/PictureViewerFragment.kt +++ b/app/src/main/java/org/jellyfin/androidtv/ui/picture/PictureViewerFragment.kt @@ -30,6 +30,7 @@ import org.jellyfin.sdk.model.constant.ItemSortBy import org.jellyfin.sdk.model.serializer.toUUIDOrNull import org.koin.android.ext.android.inject import org.koin.androidx.viewmodel.ext.android.activityViewModel +import org.koin.androidx.viewmodel.ext.android.viewModel import timber.log.Timber import kotlin.time.Duration.Companion.seconds @@ -43,7 +44,7 @@ class PictureViewerFragment : Fragment(), View.OnKeyListener { } private val screensaverViewModel by activityViewModel() - private val pictureViewerViewModel by activityViewModel() + private val pictureViewerViewModel by viewModel() private val api by inject() private var _binding: FragmentPictureViewerBinding? = null private val binding get() = _binding!!