From 955dc1b015c00581f849950359986c94febde40b Mon Sep 17 00:00:00 2001 From: drakeerv Date: Wed, 12 Nov 2025 09:45:07 -0500 Subject: [PATCH] Fixed crash when viewing share --- .../bottomsheetdialog/ShareBottomSheetDialog.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/bottomsheetdialog/ShareBottomSheetDialog.java b/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/bottomsheetdialog/ShareBottomSheetDialog.java index 62f38ecd..90612f60 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/bottomsheetdialog/ShareBottomSheetDialog.java +++ b/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/bottomsheetdialog/ShareBottomSheetDialog.java @@ -17,6 +17,7 @@ import androidx.media3.common.util.UnstableApi; import com.cappielloantonio.tempo.R; import com.cappielloantonio.tempo.glide.CustomGlideRequest; import com.cappielloantonio.tempo.subsonic.models.Share; +import com.cappielloantonio.tempo.subsonic.models.Child; import com.cappielloantonio.tempo.ui.dialog.ShareUpdateDialog; import com.cappielloantonio.tempo.util.Constants; import com.cappielloantonio.tempo.util.UIUtil; @@ -24,6 +25,8 @@ import com.cappielloantonio.tempo.viewmodel.HomeViewModel; import com.cappielloantonio.tempo.viewmodel.ShareBottomSheetViewModel; import com.google.android.material.bottomsheet.BottomSheetDialogFragment; +import java.util.List; + @UnstableApi public class ShareBottomSheetDialog extends BottomSheetDialogFragment implements View.OnClickListener { @@ -50,8 +53,15 @@ public class ShareBottomSheetDialog extends BottomSheetDialogFragment implements private void init(View view) { ImageView shareCover = view.findViewById(R.id.share_cover_image_view); + String coverArtId = null; + List entries = shareBottomSheetViewModel.getShare().getEntries(); + + if (entries != null && !entries.isEmpty()) { + coverArtId = entries.get(0).getCoverArtId(); + } + CustomGlideRequest.Builder - .from(requireContext(), shareBottomSheetViewModel.getShare().getEntries().get(0).getCoverArtId(), CustomGlideRequest.ResourceType.Unknown) + .from(requireContext(), coverArtId, CustomGlideRequest.ResourceType.Unknown) .build() .into(shareCover);